一、uboot
1、确定PHY地址,根据电路原理图,配置网络芯片的模式,rmii或者rgmii等。
2、配置flash类型,nand、spi或者 mmc。
3、定制文件系统,确定分区大小。
4、bootargs参数修改。
5、配置时钟,以 3516A为例
修改文件
Hi3516A-DMEB-uboot-DDR250M-1GB-32bit-CPU600M-BUS198M.xls中的寄存器
6、移植公司特有代码,到新的uboot中 。
7、mkboot.sh reg_info_hi3516a.bin u-boot-hi3516a.bin
二、linux系统,内核配置
1、选择SPI控制器。
2、配置CONFIG_INITRAMFS_SOURCE
三、驱动编写与调试
1、根据电路原理图 ,确认使用的管脚。
四 、文件系统的定制