就是我想通过写一个程序,修改uboot的环境变量,我的uboot和uboot的环境变量都是放在spiflash sst25fv016b里面的。
我主要是想通过在系统里面修改uboot 的参数,如bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk0p2 rootwait rw rootfstype=ext4,我想下次启动时改在bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk0p3 rootwait rw rootfstype=ext4 ,即原来从mmcblk0p2 改成 从mmcblk0p3,所以需要改动uboot 的环境变量。
原来的SST25VF016B是接在IMX6的SPI1接口,现在内核的MTD下有个对SST25L的驱动,我想通过它来控制这个SPIFLASH.内核选项是打开的,但我的/dev/下没有mtd的设备驱动。
或是我直接通过把SPI1当成一般的GPIO,用GPIO模拟成SPI来写一个SPIFLASH的驱动。但这GPIO的输入输出读写哪里有,GPIO输入里面都是中断式的,有没有直接读写IO电平的驱动接口?
|