Zedboard Linux移植笔记

引言:作为新手,第一次移植Linux操作系统,走了许多弯路。为了整理成果,特写下本条博客,待日后查看。

1. 工具准备

  1. 安装交叉编译器 arm-xilinx-linux-gnueabi.bin
  2. linux内核源码(可从Xilinx或Digilent的GitHub中下载):

    本文使用的为Digilent GitHub中的Linux-4.4.0内核源码 点此前往

    注:其实从github.com/Digilent/linux-Digilent-Dev中的Forked from Xilinx/linux-xlnx,我们可以看出linux-Digilent-Dev是folk(派生)自Xilinx,下同。

  3. U-Boot源码:
  4. 文件系统

2. U-Boot的制作

make ARCH=arm  CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zed_defconfig
make ARCH=arm  CROSS_COMPILE=arm-xilinx-linux-gnueabi-

3. Linux内核编译(包含添加RTL8192CU和Webcam驱动)

编译内核

make ARCH=arm  CROSS_COMPILE=arm-xilinx-linux-gnueabi- xilinx_zynq_defconfig
make ARCH=arm  CROSS_COMPILE=arm-xilinx-linux-gnueabi- menuconfig
make ARCH=arm  CROSS_COMPILE=arm-xilinx-linux-gnueabi- uImage UIMAGE_LOADADDR=0x02080000

4. 设备树文件介绍及制作过程

由dts生成dtb文件

dtc -I dts -O dtb -o devicetree.dtb devicetree.dts

由dtb生成dts文件

dtc -O dtb -I dts -o devicetree.dts devicetree.dtb

5. 制作文件系统

mount ramdisk8M.img /mnt

6. 添加WLAN功能支持

7. 镜像文件

参考文献

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值