Linux移植
2020-06-10 19:50
267 查看
1.添加开发板默认配置文件
linux的defconfig文件,在arch/arm/configs目录里;和uboot不同,uboot在configs目录里
首先复制一份配置文件,将arch/arm/configs目录里NXP公司的配置文件复制为imx_alientek_emmc_defconfig
以后就可以使用make imx_alientek_emmc_defconfig来配置文件了
2.添加开发板对应的设备树文件
linux的设备树文件在arch/arm/boot/dts里面,复制一份 imx6ull-14x14-evk.dts,然后将其重命名为 imx6ull-alientek-emmc.dts,
我光有文件肯定不行啊,我得让内核知道我应该编译哪个设备树文件才行。所以打开arch/arm/boot/dts/Makefile文件,找 到 “ dtb-
$(CONFIG_SOC_IMX6ULL)”配置项,在此配置项中加入“imx6ull-alientek-emmc.dtb” ,如下所示
这样编译 Linux 的时候就可以从 imx6ull-alientekemmc.dts 编译出 imx6ull-alientek-emmc.dtb 文件了
题外话:如果只修改了设备树文件,这时候make整个linux肯定速度太慢了,可以用make dtbs命令,只编译设备树
3.修改主频和网络驱动等
修改设备树相关文件,具体学到设备树在修改
相关文章推荐
- Linux-world-2012-January->16(mini2440 uboot201103 系统移植)->1
- Linux-world-2012-January->16(mini2440 uboot201103 系统移植)->3(machine ID problem)
- 网络驱动移植之解析Linux网络驱动的基本框架
- 移植Linux3.4.2版本内核到mini2440(二)--添加网卡、UVC摄像头、LCD驱动
- Linux移植_make menuconfig提示ncurses未安装
- linux2.6内核在2410上的移植
- linux-2.6.32在mini2440开发板上移植(22)之qtopia4.4.3手机版移植(english version)
- ARM-Linux内核移植之(一)——内核启动流程分析
- Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)
- linux内核移植生成uImage映象文件参考
- net-snmp5.7.3移植到arm-linux平台
- 基于ATMEL AT91RM9200的嵌入式Linux移植笔记
- 移植linux2.6.32.2到mini2440
- Linux移植(1)项目环境介绍
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】 从反汇编来看U-boot在PPC架构下的PIC(位置无关程序)设计
- yaffs2移植到内核linux2.6.38
- Linux之开源软件移植
- 成功移植linux2.6.38内核到TQ2440 …
- 解决linux中 文件系统 移植,为什么根文件系统是只读的问题!!
- Linux下关于互斥锁及同步的移植(一)