编辑: 过于眷恋 2017-10-05

6 /

13 MYD-C7Z010/20 Linux 开发手册 $ cd /Filesystem $ tar Cjxvf buildroot-2015.02.tar.bz2 $ cd buildroot-2015.02 将目录中的 zynq_myd_config 文件重命名为.config: $ cp zynq_myd_config .config 配置 buildroot: $ make menuconfig 设置交叉编译工具路径: Toolchain --->

() Toolchain path 进入 Toolchain path 选项,填入编译器路径: /Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_ GNU_Linux 退出配置,开始编译: $ make 编译完成之后将在 buildroot-2015.02/output/images 目录内生产 rootfs.tar 文件. 3.4 修改文件系统 3.4.1 修改根文件系统 tar 包⑴拆tar 包$cd /Filesystem $ mkdir -p rootfs $ sudo tar xvf rootfs.tar -C ./rootfs/ ⑵ 修改文件夹,加入新文件. ⑶ 打包 tar $ cd ./rootfs $ tar cvf ../rootfs.tar ./* 3.4.1 修改 Ramdisk 文件系统 Ramdisk 主要作为烧写 QSPI,eMMC 时使用. ⑴ 挂载 Ramdisk 新建目录 tmp,并将 uramdisk.image.gz 拷贝至该目录 $ cd /Filesystem 米尔科技 | www.myir-tech.com

7 /

13 MYD-C7Z010/20 Linux 开发手册 $ mkdir tmp $ cp uramdisk.image.gz tmp/ $ cd tmp/ 去掉 mkimage 生成的

64 bytes 的文件头,生成新的 ramdisk.image.gz $ dd if=uramdisk.image.gz of=ramdisk.image.gz bs=64 skip=1 gunzip 解压 ramdisk.image.gz 生成 ramdisk.image $ gunzip ramdisk.image.gz 新建挂载目录 rootfs ,并将 ramdisk.image 挂载 $ mkdir -p ramdiskdir $ sudo mount -o loop,rw ramdisk.image ramdiskdir 进入 rootfs 目录,根据需要做修改. 也可以用光盘中04-Linux_Source/Filesystem/unpackfs.sh 脚本来解压. 把unpackfs.sh 拷贝到 uramdksi.image.gz 所在的目录下,执行命令: $ ./unpackfs.sh uramdisk.image.gz 该命令会将 uramdisk.image.gz 解压并挂载到 ramdiskdir 文件夹下. ⑵ 重新生成 ramdisk 同步文件系统并卸载 ramdisk $ sync $ sudo umount ramdiskdir 用gzip 压缩 ramdisk.image,生成 ramdisk.image.gz $ gzip -9 ramdisk.image 用mkimage 添加文件头,生成新的 uramdisk.image.gz 供u-boot 使用 $ mkimage -A arm -T ramdisk -C gzip -n Ramdisk -d ramdisk.image.gz uramdisk.image.gz 删除临时文件 ramdisk.image.gz $ rm ramdisk.image.gz 如果用 unpackfs.sh 脚本来解压, 可以用光盘中 04-Linux_Source/Filesystem/packfs.sh 脚本来打包.将packfs.sh 拷贝到 uramdisk.image.gz 所在的目录下,执行命令打包: ./packfs.sh 米尔科技 | www.myir-tech.com

8 /

13 MYD-C7Z010/20 Linux 开发手册 第4章Linux 系统烧写 这里提供的烧写方案为通过 TF 卡启动 Linux,进入 Ramdisk 文件系统中的脚本烧写 Bootloader,内核到 QSPI-Flash,烧写根文件系统到 eMMC. 4.1 创建启动 TF 卡 请使用光盘目录 03-Tools 目录下的 HP USB Disk Storage Format Tool 2.0.6 工具格式 化TF 卡. ① 把TF 卡插入 USB 读卡器,然后将读卡器跟电脑连接 ② 打开 HP USB Disk Storage Format Tool,出现类似提示如下: 图4-1 ③ 选择 FAT32 系统格式 ④ 点击 Start ⑤ 等待格式化完成,点击 OK 注意:HP USB Disk Storage Format Tool 会将清除 TF 卡上所有的数据,格式化前请做好 备份. 4.2 准备烧写文件 将产品资料光盘 Image 文件夹中的镜像文件复制到刚才格式化的 TF 卡中, 所需的文件 如下表所示: 米尔科技 | www.myir-tech.com

9 /

13 MYD-C7Z010/20 Linux 开发手册 文件名称 说明 BOOT.bin 系统启动程序,包括 fsbl、和u-boot.具体的制作方法将在《可编程 逻辑开发手册》中描述 7z010.bit SoC 为XC7Z010 时所需的 Bitstream 文件, CPU 为XC7Z010 时需要 此文件 7z020.bit SoC 为XC7Z020 时所需的 Bitstream 文件, CPU 为XC7Z020 时需要 此文件 uImage Linux 内核 devicetree.dtb 设备树文件,不同的显示设备有不同的 devicetree,需要根据所接的 实际设备,将对应的 devicetree 重命名为 devicetree.dtb uramdisk.image.gz Ramdisk 文件系统,烧写时 Linux 挂载的根文件系统 uEnv.txt U-boot 环境变量文件 rootfs.tar 根文件系统, 准备烧写到 eMMC 的文件系统 (光盘中提供的 rootfs.tar 包含 Qt) 表4-2 4.3 开始烧写 ⑴ 将发板的跳线帽 JP2 闭合,JP3 断开;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题