mini2440 linux2.6 内核制作--initramfs 启动
来源:互联网 发布:选择打印机端口 怎么选 编辑:程序博客网 时间:2024/06/06 09:49
Linux kernel启动后,完成初始化,需要找到并运行第一个用户程序即init程序。用户程序库在文件系统中,内核要找到并挂载一个文件系统才能完成引导过程。
首先将 init 链接到 busybox
cd /nfs/rootfs
ln –s ./bin/busybox init
进入内核
make distclean
修改配置参数,这里使用config-mini2440-initramfs (国嵌版的linux中有)
找到CMDLINE
CONFIG_CMDLINE="console=ttySAC0mem=64M"
cp config-mini2440-initramfs .config
配置文件
make menuconfig ARCH=armCROSS_COMPILE=arm-linux-
使内核支持 initramfs
General setup à InitialRAM filesystem and RAM disk (initramfs/initrd) suppor 选中
在(/nfsroot/rootfs) Initramfs source file(s) 输入rootfs的绝对路径
保存退出
编译内核
make uImage ARCH=armCROSS_COMPILE=arm-linux-
使用tftp 烧写到开发板上面
tftp 31000000 uImage
bootm
出现这样表示成功
/ # ls
bin etc lib mnt sbin tmp var
dev init linuxrc proc sys usr
/ #
- mini2440 linux2.6 内核制作--initramfs 启动
- mini2440 linux2.6 内核制作-nfs启动根文件系统
- mini2440 linux2.6 内核制作-根文件系统制作
- mini6410基于linux2.6.36内核制作initramfs文件系统
- Mini6410基于Linux2.6.36内核制作initramfs文件系统
- 制作initramfs根文件系统内核并用其启动最终文件系统
- linux2.6内核启动流程
- Linux2.6内核启动分析
- Linux2.6内核启动流程
- linux2.6.32内核到mini2440
- 内核:Linux2.6内核启动流程学习
- 内核:Linux2.6内核启动流程学习
- 内核:Linux2.6内核启动流程学习
- 内核:Linux2.6内核启动流程学习
- Linux2.6内核启动流程学习
- 制作Mini2440内核
- 移植linux2.6.29内核到mini2440
- linux2.6.32.2的mini2440内核配置
- strtotime支持的有效时间戳
- STL 线程安全性
- STL学习(一)
- Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)
- stm32进入standby模式
- mini2440 linux2.6 内核制作--initramfs 启动
- 编译EABI-4.3.3+busybox-1.13.0报错-重定义struct iphdr
- 建新站时要考虑的问题
- IOS利用Core Text对文字进行排版
- 一名开发者从做技工的父亲那里学到的5堂课
- 【其它】单击word目录超链接老显示“由于本机的限制,该操作已被取消。请于系统管理员联系”
- c# 通过反射回调Ajax请求的方法
- [教程]OpenSEES超简单易懂的入门第一课
- 探索 ConcurrentHashMap 高并发性的实现机制