procise和最近调试的坑

流程:

1.procise/vivado 配置soc硬件信息,导出FSBL.out;

2.配置uboot dts,生成u-boot (需要打开的硬件 配置为status = "okay";)

/home/zhangyi/work/psoc_linux/u-boot-2018.07-fmsh-idyll/arch/arm/dts/fmsh-ql7010.dts

注意点:

a)defconfig中

/home/zhangyi/work/psoc_linux/u-boot-2018.07-fmsh-idyll/configs/fmsh_nb1708_defconfig

CONFIG_DEFAULT_DEVICE_TREE="fmsh-ql7010" 这里改为相应的dts,即之前修改过的dts

b)Makefile

/home/zhangyi/work/psoc_linux/u-boot-2018.07-fmsh-idyll/board/fmsh/fmql/Makefile

obj-y    += board.o
#obj-y    += ps_init_zb1.o
obj-y    += ps_init_zb2.o
#obj-y    += ps_init_zb3.o
#obj-y    += ps_init_zb4.o
#obj-y    += ps_init_ai_demo.o

将相应的配置文件包含进去,如果不包含,那么就是用之前在procise里默认的,包含了,相当于在uboot中改了主频等参数了;

3.procise/vivado 利用FSBL,bit,uboot 生成Boot.bin;

4.将Boot.bin拷贝入SD卡,设置为SD卡启动,就可以进入uboot了;

5.如果想进入系统,那么将zImage和dtb还有u-rootfs拷贝进来就OK了。

猜你喜欢

转载自www.cnblogs.com/idyllcheung/p/11233602.html