基于arm9的linux3.0内核移植
2015-10-24 00:17
603 查看
内核移植
1下载内核为linux-3.0版本的内核,解压缩 下载网址:www.kenel.org
2进入liunx-3.0更改makefile (1)cup改为arm(2)把交叉编译器改为自己的
3修改这个地方,生成内核的bin文件
4修改distclean
@符号表示 不显示命令本身
5在对源代码进行修改在arch/arm/mach-s3c2440/mach-smdks3c2440.c这个c文件进行修改将晶
振改为12MHz
6对串口的驱动进行修改,文件路径名字
修改的地方是,改为:
在下面的结构体中把.dricername =ttys
7在make menuconfig我们参考是arch/arm/configs/mini2440_defconfig文件 将这个文件拷贝到过来并名为为.config
cp arch/arm/configs/mini2440_deconfig .config
8将默认的mini2440修改为smdk2440
8;改设备的编号 u-boot里边使用的是1999 要把s3c240的改为1999 吧mini2440的改为s3c2440的
修改的路径和文件:
把s3c244改为1999:
再把mini 2440的修改为362
修改之后make
make结束的时候并没有成功而是提醒出现了错误
/bin/sh: mkimage: command not found
百度之后 解决方法将u-boot t ools文件夹下mkimage放在、usr/bin下
最后make成功!!把生成的linuxrom.bin烧录到自己的fl2440的开发板上就大功告成!注意此时并没有将文件系统添加上去!!
9 接下来把生的linuxrom-s3c2440.bin放到自己的开发板上
(1)把linuxrom-s3c2440.bin放在自己的/tftp目录下
(2)开发板开机把linuxrom-s3c2440.bin下载到30008000的位置tftp 30008000 linuxrom-s3c2440.bin;bootm 30008000
1下载内核为linux-3.0版本的内核,解压缩 下载网址:www.kenel.org
2进入liunx-3.0更改makefile (1)cup改为arm(2)把交叉编译器改为自己的
3修改这个地方,生成内核的bin文件
4修改distclean
@符号表示 不显示命令本身
5在对源代码进行修改在arch/arm/mach-s3c2440/mach-smdks3c2440.c这个c文件进行修改将晶
振改为12MHz
6对串口的驱动进行修改,文件路径名字
修改的地方是,改为:
在下面的结构体中把.dricername =ttys
7在make menuconfig我们参考是arch/arm/configs/mini2440_defconfig文件 将这个文件拷贝到过来并名为为.config
cp arch/arm/configs/mini2440_deconfig .config
8将默认的mini2440修改为smdk2440
8;改设备的编号 u-boot里边使用的是1999 要把s3c240的改为1999 吧mini2440的改为s3c2440的
修改的路径和文件:
把s3c244改为1999:
再把mini 2440的修改为362
修改之后make
make结束的时候并没有成功而是提醒出现了错误
/bin/sh: mkimage: command not found
百度之后 解决方法将u-boot t ools文件夹下mkimage放在、usr/bin下
最后make成功!!把生成的linuxrom.bin烧录到自己的fl2440的开发板上就大功告成!注意此时并没有将文件系统添加上去!!
9 接下来把生的linuxrom-s3c2440.bin放到自己的开发板上
(1)把linuxrom-s3c2440.bin放在自己的/tftp目录下
(2)开发板开机把linuxrom-s3c2440.bin下载到30008000的位置tftp 30008000 linuxrom-s3c2440.bin;bootm 30008000
相关文章推荐
- Linux环境安装配置Swftools
- 【鸟哥的linux私房菜-学习笔记】Linux的档案权限与目录配置
- 在 Ubuntu 和 Linux Mint 上安装 Terminator 0.98
- 查看linux的出错信息
- iptables详解
- linux系统常用命令和解析
- 【鸟哥的linux私房菜-学习笔记】首次使用相关知识、在线求助 man page
- linux oprofile解析
- linux下安装mysql数据库与相关操作
- linux awk使用
- 进程内核栈、用户栈及 Linux 进程栈和线程栈的区别
- [手游新项目历程]第18天-linux-protobuf+json
- 自己的Linux命令字典
- Linux文件和文件夹复制
- linux中通过修改/etc/passwd,/etc/shadow,/etc/group创建用户
- zbar在centos系统编译
- 第 三 十 九 天:更 换 yum 源 和 卸 载 图 形 界 面
- Centos6.4 安装cobbler
- linux下用vim写基本的c程序
- 【鸟哥的linux私房菜-学习笔记】自由软件,共享软件,免费软件等相关知识