现在的位置: 首页 > 综合 > 正文

ok6410最新版linux3内核移植

2013年12月07日 ⁄ 综合 ⁄ 共 1395字 ⁄ 字号 评论关闭

为飞凌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中通过下面命令安装:

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

  2. $ 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命令重新启动。

抱歉!评论已关闭.