LINUX 移植系列(二)
来源:互联网 发布:分众传媒江南春 知乎 编辑:程序博客网 时间:2024/06/05 16:19
LINUX 移植系列 第二集
距离上篇文档已有大半年时间了,今天继续
1、 关于UBOOT 【uboot 全称Universal Boot Loader,是主要用于嵌入式系统的开机加载程序,支持多种不同的计算机系统结构,PPC,ARM,AVR32,MIPS,X86等等】
支持的文件系统有:cramfs,ext2,fat,fdos,jffs2,reiserfs,ubifs,yaffs2
2、 编译u-boot-1.1.6
将u-boot-1.1.6拷贝到之前创建的/iceboard目录
#tar zxf u-boot-1-1-6.tgz
#cd uboot1.1.6_256m (进入UBOOT源码的目录)
#make smdk6410_config (配置CONFIG)
#make clean (删除以前的编译的文件)
#make (开始编译)
3、 如果编译成功,会在该目录下生成一个u-boot.bin的二进制文件,该文件妈我们需要烧写到Nandflash的U-boot映像文件
二、编译Linux-2.6.28
1、 将压缩包linux-2.6.28.tgz,拷贝到之前建立的工作目录下,解压缩
# tar zxf linux2.6.28.tgz
2、 配置内核
a) 你可能需要安装‘libncurses5’,以方便使用’make menuconfig’命令,可以采用以下命令行来安装
# sudo apt-get install libncures5-dev [执行这个命令,需要虚拟机连网]
b) 恢复内核的默认配置
# cd linux2.6.28
# cp FORLINX6410_CFG .config
c) 选择液晶屏类型:
# make menuconfig
依次进入“device drversàGraphics supportàsupport for frame buffer devicesàselect LCD type”选择液晶屏类型。
d)
3、 编译内核
命令如下:
# make zImage
编译后,将在内核源码目录的arch/arm/boot中得到Linux内核映像文件:zImage
未完待续!
- LINUX 移植系列(二)
- ZYNQ跑系统 系列(二) petalinux方式移植linux
- LINUX 移植系列(一)
- arm-linux移植手记(二)bootloader移植(中)
- arm-linux移植手记(二)bootloader移植(下)
- LINUX移植——内核移植(二)
- arm linux fl2440 移植(二)
- mini2440 linux-3.7移植记录(二)
- window程序移植到linux(二)
- linux移植篇二
- linux移植系列重要参考
- ARM+LINUX移植攻略(二) U-boot-2009.08移植TE2440II开发板--移植步骤
- ZYNQ跑系统 系列(一) 传统方式移植linux
- ZYNQ跑系统 系列(三) SDsoc方式移植linux
- pcDuino的linux移植二
- PowerPC平台 Linux移植二
- 移植FFMPEG到VS2008系列之二
- 手把手教你移植linux内核---------OK6410(二)
- LINUX 移植系列(一)
- 输出单链表中倒数第k个结点(Java版)
- 访问者模式
- Tomcat开启https
- 图的深度优先搜索DFS
- LINUX 移植系列(二)
- 图的广度优先搜索BFS
- Maven 编译打包时如何忽略测试用例
- 源码、反码、补码详解
- PB中一些技巧
- Android之旅_相对布局
- Android学习笔记之Menu的ShowAsAction属性的设置
- git 忽略特殊文件
- 解决eclipse下android项目不能自动生成R.java文件