最近要移植linux3.7.4系统到itop4412开发板,好长时间没有移植系统了,今天弄了一下,都感觉手生了。
首先先编译一下内核试下,然后再慢慢移植各驱动
1.下载linux内核源码
2.进入内核源码目录,修改makefile中的arch =arm 交叉编译器为我们自己的交叉编译器
3.到arch/arm/configs目录下,拷贝4412的默认配置文件到内核根目录下的.config,然后make menuconfig
4.修改内核中的串口配置为串口2,因为itop4412终端的串口使用的为串口2
5.修改启动参数
6.新建自己的板级配置文件mach-itop4412.c,修改机器启动设置,在相应目录下修改KCONFIG和Makefile
7.修改itop4412开发板的机器码,
8.编译 make
9.下载内核到开发板,有打印信息,说明前面做的对了,然会具体的驱动以后加,要加入usb网卡驱动、emmc驱动、usb存储驱动等。明天再加,博客改天再修改,先大体记录一下