您的位置:首页 > 运维架构 > Linux

ok6410最新版linux3内核移植

2013-04-11 08:53 513 查看

为飞凌ok6410开发版移植的Linux3内核源码项目,保持与Linux内核社区同步更新

详细信息到项目主页:http://code.google.com/p/linux-ok6410/

为了有个嵌入式系环境统以便尝试对Linux内核进行一些修改,在官方内核的基础添加了对飞凌ok6410开发版的支持。为了能与大家分享,我创建了一个开源项目,目前移植还不太完善,希望有更多人来改进。

一、下载支持OK6410开发板的最新内核代码

通过git下载代码:

$ git clone https://github.com/changbindu/linux-ok6410.git

或者点击下面链接下载最新版本:

https://github.com/changbindu/linux-ok6410/tarball/master

已经编译好的镜像及根文件系统到这下载:
http://code.google.com/p/linux-ok6410/downloads/list
二、编译内核代码

首先安装编译工具,在ubuntu中通过下面命令安装:

$ sudo apt-get install gcc-arm-linux-gnueabi

$ sudo apt-get install u-boot-tools

将下载的代码解压后,即可编译代码:

$ cd linux-ok6410

$ source ./env_setup.sh

$ mk_defconfig

$ mk_menuconfig

$ mk_uImage

编译后的内核镜像在 “~/build/linux/”目录下。

三、烧写内核
建议在linux下烧写,从下面下载烧dnw写工具:
http://code.google.com/p/dnw-linux
烧写命令:
$ dnw ~/build/linux/uImage-linux-xxx.bin

四、测试内核

首先下载跟文件系统镜像:
ubifs image: http://code.google.com/p/linux-ok6410/downloads/detail?name=qtopia-rootfs.ubifs&can=2&q=

cramfs(readonly): http://code.google.com/p/linux-ok6410/downloads/detail?name=qtopia-rootfs.cramfs&can=2&q=

更多烧写帮助参见:https://raw.github.com/changbindu/dnw-linux/master/README

如果需要自定义根文件系统:https://github.com/changbindu/ok6410-stuff

烧写完内核和文件系统后,设置uboot参数:

$ setenv bootargs console=ttySAC0,115200 ubi.mtd=rootfs root=ubi0:rootfs rootfstype=ubifs rw init=/linuxrc debug

(用cramfs的话: $ setenv bootargs console=ttySAC0,115200 root=/dev/mtdblock2 rootfstype=cramfs init=/linuxrc debug)

$ save

然后执行reset命令重新启动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: