linux kernel 4.6 移植到imx280手札

本文记录了将Linux Kernel 4.6移植到IMX280核心板的过程,作者在Ubuntu环境下,面对老版UBoot和Linux内核,借助开源项目rockbox的USB烧写工具和串口线进行移植。遇到的挑战包括MMU开启问题,目前进展到了打开串口的阶段。
摘要由CSDN通过智能技术生成

资源简介

周立功过节发招,49元买了imx280核心板:

ARM926EJ-S 架构 arm v5TE 指令集,cpu最高能跑450M

默认光盘资料是 比较老的uboot-2009加linux-2.6内核。

因为本人电脑是ubuntu环境,周立功提供的烧写环境都不适用与我的电脑。

不过众里寻他千百度,终于在开源项目rockbox里面找到一个linux下面的usb烧写工具.

外加一根串口线。我就是移植的全部外部环境。

自己的代码环境在github上面放了个仓库,方面回老家的时候也能够写代码。

https://github.com/QtForQT/imx280_zlg.git


心酸史(一) 串口输出

通过下载了最新的kernel(我移植时2016年5月)发现里面默认支持了imx28这颗芯片。当时高兴呀,以为只要make一下就能运行了。
通过make ARCH=arm CROSS_COMPILE=****  mxs_defconfig && make zImage然后替换周立功bootloader/imx-bootlets-src-10.12.01/ 里面的zImage
发现只有  “ Uncompressing Linux... done, booting the kernel.” 然后喜忧参半,高兴的是已经跳到kernel并且解压完成的了,忧伤的是:WTF,只要一句话。
然后开始折腾打印,通过看源码,和google
发现这句话能打印的原因是:bootloader初始化好了串口。也就是arch/arm/boot/compressed/里面能够打印
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值