1 构建嵌入式开发平台
1.嵌入式linux 软件系统由bootloader、kernel、root filesystem 构成,如下:
Bootloader(一次固化) + 内核(多次更新) + 根文件系统制作
2.资料拷贝:
资料存放路径(24 机)如下:
2.6.35.7_tools
将上面路径下用到的文件拷到自己虚拟机中,存放在自建目录下:
例如(推荐):/home/edu/...
分类:
其他好文 时间:
2015-06-22 15:03:08
阅读次数:
229
Linux内核移植与启动Targetborad:FL2440Bootloader:U-boot-2010.09交叉编译器:buildroot-2012.081.linux内核基础知识首先,磨刀不误砍柴工。在动手进行linux内核移植之前,我们有必要对linux内核进行一定的了解。1.1Linux内核...
分类:
系统相关 时间:
2015-06-15 20:12:53
阅读次数:
455
1、etc/inittab:
2、etc/passwd...
分类:
其他好文 时间:
2015-06-11 19:34:16
阅读次数:
113
目标板挂载根文件系统的方法有两种(这里所说的服务端就是ubuntu,Ubuntu已经成功安装了nfs服务,并且保证服务端与目标板ping 通)第一种:等待开发板启动之后去挂载,此时文件系统从Flash中启动,然后手动的通过命令去挂载服务端的文件系统首先修改配置文件/etc/export,在expor...
分类:
其他好文 时间:
2015-05-31 13:40:49
阅读次数:
102
以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统。它在嵌入式中的角色就用下面的一张图说明吧!用网线将主机与开发板连接起来,主机开启nfs服务后,就可以像tftp一样传文件到开发板了,有的人会问,不如直接用tftp...
分类:
系统相关 时间:
2015-05-26 06:46:23
阅读次数:
190
根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,
但是相对于普通的文件系统,它的特殊之处在于,
它是内核启动时所挂载(mount)的第一个文件系统,
内核代码的映像文件保存在根文件系统中,
系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,initt...
分类:
其他好文 时间:
2015-05-26 00:18:29
阅读次数:
146
1.应用程序执行需要库的支持
在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行;
在Linux环境下通过ldd命令即可实现,在终端下执行:
ldd /bin/ls 。
即可得到/bin/ls命令的相关共享库文件列表:
libtermcap.so.2 => /lib/libtermcap.so.2
lib...
分类:
系统相关 时间:
2015-05-25 10:08:08
阅读次数:
226
制作根文件系统首先需要用busybox编译出系统文件所需的应用程序,然后再以此拓展构建根文件系统。
这里使用busybox1.16.0,可以在本博客查询看是否有上传。
tar jxvf busybox-1.16.0.tar.bz2 -C your_path
配置:进入busybox-1.16.0 修改makefile,将164行的CROSS_COMPILE=/xx/xx/4.3.3/bin/a...
分类:
系统相关 时间:
2015-05-24 15:49:43
阅读次数:
148
在《嵌入式学习笔记104-uboot_1.1.6移植(4)》、《嵌入式学习笔记300-linux根文件系统搭建》uboot和根文件系统都准备好的前提下,此时的kernel已基本可以跑起来,不过还差正确的挂起文件系统,其中uboot传给kernel的挂载处是root=/dev/mtdblock2 ,而在《嵌入式学习笔记201-Linux kernel动起来》的打印分区信息是:
mtd: partiti...
分类:
系统相关 时间:
2015-05-24 15:46:29
阅读次数:
329
1小系统正式搞起规划:向172.16.45.1这虚拟机(宿主机)上添加一块2G左右的硬盘,分为boot和sysroot俩个区。其中boot作为启动分区,sysroot作为根文件系统。完全针对小系统的平台最小的编译内核,而后一步步增加小系统的功能。达到使用一个新虚拟机(目标机)加载此硬盘,便可以跑..
分类:
系统相关 时间:
2015-05-23 18:37:54
阅读次数:
430