ZYNQ開發筆記

ARM 286瀏覽

1、Linux編譯
?? 將zynq_zed_defconfig文件拷貝到arch/arm/configs目錄下
?? make ARCH=arm xilinx_zynq_defconfig
?? make ARCH=arm menuconfig
?? make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- UIMAGE_LOADADDR=0x8000 uImage

2、取消控制臺登錄
?? a、將ramdisk.image掛載到/mnt目錄下,修改inittab文件,添加no login
?? b、將編譯uboot時生成的tools目錄下的mkimage拷貝到交叉編譯器的bin目錄中(相當于添加到環境變量中)
?? c、mkimage -n 'uboot ext2 ramdisk' -A arm -O linux -T ramdisk -C gzip -d ramdisk.image uramdisk.image.gz

3、根文件系統制作
?? http://blog.csdn.net/asklw/article/details/52611594

4、dtb轉dts
?? dtc -I dtb -O dts ../../arch/arm/boot/dts/imx6q-sabresd-ldo.dtb? > ./f.dts
5、linux生成dtb文件
?? make ARCH=arm dtbs
6、u-boot編譯
?? make CROSS_COMPILE=arm-xilinx-linux-gnueabi- clean
?? make CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_feima_defconfig
?? make CROSS_COMPILE=arm-xilinx-linux-gnueabi-
7、linux下查看SD卡文件系統類型
?????? sudo blkid
8、SD卡格式化
?? http://blog.sina.com.cn/s/blog_68e596750100jx9m.html
9、 拷貝根文件系統
? mount /dev/sda2 /mnt/sdcard #掛載SD卡
? cp -ra /home/hxy/rootfs/* /mnt/sdcard #把根文件系統拷到SD卡
10、VFS掛載失敗原因
??? &SD卡讀寫保護
??? &bootargs參數添加rootwait,掛載之前等待設備初始化完成

七星彩走势图2元网官网