本文主要是介绍i.mx6ul 移植Openwrt,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一:移植前准备
核心板使用的飞凌的imx6ul,从飞凌下载最新内核源码,linux-4.1.15
Openwrt可以看成是制作文件系统的工具,帮助更方便的制作而已
Openwrt支持OPKG包安装和卸载,方便调试和增量升级
Uboot可以先不管,也没太大作用,仅仅引导系统和设定启动参数而已
使用LEDE的v17.01 release分支,其已支持imx6,因此我们在imx6基础上修改即可。
二:LEDE 17.01 源码 配置修改
主要是配置;
首先是cpu架构,原来的imx6是A9架构,i.mx6ul是A7架构,因此修改如下(git diff方式给出):
diff --git a/target/linux/imx6/Makefile b/target/linux/imx6/Makefile
index 5f7e17b..a7ac682 100644
--- a/target/linux/imx6/Makefile
+++ b/target/linux/imx6/Makefile
@@ -9,12 +9,12 @@ include $(TOPDIR)/rules.mkARCH:=armBOARD:=imx6BOARDNAME:=Freescale i.MX 6
-FEATURES:=audio display fpu gpio pcie rtc usb usbgadget squashfs targz nand ubifs
-CPU_TYPE:=cortex-a9
-CPU_SUBTYPE:=neon
+FEATURES:=fpu gpio usb usbgadget targz nand
这篇关于i.mx6ul 移植Openwrt的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!