本帖最后由 ぉ沙皮狗的忧伤 于 2019-8-21 11:39 编辑
uboot编译步骤:
1、make distclean
2、make zynq_mz7x_defconfig
3、source settings64.sh
4、make tools
5、make -j4
6、cp ./u-boot ~/Xilinx/osrc-lab-mz7xab/boards/MZ7X/ubuntu/output/target/u-boot.elf
cp ${ZN_UBOOT_DIR}/u-boot.img ${ZN_TARGET_DIR}
cp ${ZN_UBOOT_DIR}/spl/boot.bin ${ZN_TARGET_DIR}
烧录uboot到sd卡
~/Xilinx/osrc-lab-mz7xab/scripts/rootfs/ubuntu$ ./create_image.sh
~/Xilinx/osrc-lab-mz7xab/scripts/rootfs/ubuntu$ ./make_parted.sh
~/Xilinx/osrc-lab-mz7xab/scripts/rootfs/ubuntu$ ./deploy_image.sh
内核编译步骤:
1、make distclean
2、make xilinx_mz7x_defconfig
3、make perpare scripts
4、make -j4 UIMAGE_LOADADDR=0x8000 uImage
5、make -j4 modules
6、sudo make -j4 ARCH=arm INSTALL_MOD_PATH="/home/osrc/Xilinx/osrc-lab-mz7xab/boards/MZ7X/ubuntu/output/rootfs" modules_install
看start.S文件需要用Windows下source insight和linux中的ctags -R结合去看,过程中应注意调用函数所用的文件,同一函数在很多.C文件中都有不同的编写
|