ZYNQ开发笔记

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,挂载之前等待设备初始化完成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值