Zedboard Linux移植笔记
2017-03-12 00:11
127 查看
引言:作为新手,第一次移植Linux操作系统,走了许多弯路。为了整理成果,特写下本条博客,待日后查看。
linux内核源码(可从Xilinx或Digilent的GitHub中下载):
Xilinx linux-xlnx
Digilent linux-Digilent-Dev
本文使用的为Digilent GitHub中的Linux-4.4.0内核源码 点此前往
注:其实从github.com/Digilent/linux-Digilent-Dev中的Forked from Xilinx/linux-xlnx,我们可以看出linux-Digilent-Dev是folk(派生)自Xilinx,下同。
U-Boot源码:
Xilinx u-boot-xlnx
Digilent u-boot-Digilent-Dev
文件系统
由dtb生成dts文件
1. 工具准备
安装交叉编译器 arm-xilinx-linux-gnueabi.binlinux内核源码(可从Xilinx或Digilent的GitHub中下载):
Xilinx linux-xlnx
Digilent linux-Digilent-Dev
本文使用的为Digilent GitHub中的Linux-4.4.0内核源码 点此前往
注:其实从github.com/Digilent/linux-Digilent-Dev中的Forked from Xilinx/linux-xlnx,我们可以看出linux-Digilent-Dev是folk(派生)自Xilinx,下同。
U-Boot源码:
Xilinx u-boot-xlnx
Digilent u-boot-Digilent-Dev
文件系统
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. 镜像文件
参考文献
相关文章推荐
- Zynq-Linux移植学习笔记之19-启动加载与固化
- 基于ATMEL AT91RM9200的嵌入式Linux移植笔记 (2)
- 基于ATMEL AT91RM9200的嵌入式Linux移植笔记(1)
- 【TINY4412】LINUX移植笔记:(24)设备树EEPROM驱动
- 【TINY4412】QT5移植笔记:(3)QT5.6移植到Linux
- 【TINY4412】LINUX移植笔记:(21)常见问题
- Zynq-Linux移植学习笔记之七-网络驱动
- S3C6410移植linux-2.6.39 笔记(三)-构建cramfs根文件系统(1)
- Zynq-Linux移植学习笔记之一-入门
- 为AM335x移植Linux内核主线代码(6)booting-without-of.txt学习笔记下
- Linux系统移植笔记
- 【TINY4412】LINUX移植笔记:(3)Initramfs文件系统
- 【TINY4412】LINUX移植笔记:(10)USB OTG
- 【TINY4412】LINUX移植笔记:(15)SD卡启动Linux内核
- Zynq-Linux移植学习笔记之15-用户APP直接访问PL物理地址
- ZedBoard--(2)嵌入式Linux移植和BOA服务器的搭建
- Zynq-Linux移植学习笔记之四-fsbl
- [ZedBoard移植嵌入式Linux教程(5)]安装交叉编译工具链
- [ZedBoard移植嵌入式Linux教程(11,12,13)]Zedboard板子配置,深入理解,参考文献
- 基于ARM11的嵌入式linux系统移植与实现--(笔记一)