二、根文件系统
0. 准备工作
目标目录
#mkdir rootfs1.0
CROSS_COMPILE
在用户根目录建立一个新文件:.pam_environment
内容如下:
CROSS_COMPILE DEFAULT=/home/at91/x-tools/arm-softfp-linux-gnueabi/bin/arm-softfp-li...
分类:
其他好文 时间:
2015-02-04 02:03:01
阅读次数:
213
1. 为什么需要installd
从下面的输出可以看出,system_server以system用户的身份运行。我们知道,PackageManager运行于system_server中。也就是说,PackageManager的身份也是system用户。
shell@HM2014501:/$ busybox ps
busyboxps
PID USER TIME COMMAND
...
分类:
移动开发 时间:
2015-02-03 13:18:12
阅读次数:
451
当我们在Qemu上运行起来自己编译的内核之后,需要使用busybox构建一个文件系统,将此文件系统挂载上去就可以使用busybox提供的各种命令了。1.编译安装busybox源码下载地址:http://www.busybox.net/downloads/编译安装过程:tar jxvf busybox...
分类:
其他好文 时间:
2015-02-02 21:24:20
阅读次数:
154
一、简介
BusyBox 是很多标准Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。
BusyBox 的诞生
BusyBo...
分类:
其他好文 时间:
2015-02-02 01:58:12
阅读次数:
258
比如我们用busybox制作linux根文件文件系统时,根文件系统目录下有linuxrc作为内核运行起来的第一个init程序,再比如做某个脚本开机时自动运行,需要和/etc/rc.d/rc.local这个文件打交道,那么rc到底是什么意思呢?...
分类:
系统相关 时间:
2015-01-27 13:33:37
阅读次数:
196
下载内核:https://www.kernel.org/下载busybox:http://www.busybox.net/下载到家目录解压源码包到/usr/src目录下:到/usr/src目录下创建软连接:准备编译环境:yum安装包组“ServerPlatformDevelopment”和“Developmenttools”yumgroupinstall"ServerPlatformDevelopment""D..
分类:
系统相关 时间:
2015-01-21 20:30:52
阅读次数:
313
本文将介绍如何构建一个最简单的根文件系统,并且初步分析内核如何执行第一个内核程序。 挂接根文件系统 在挂接根文件系统之前,需要制作根文件系统。根文件系统里面需要一些基本的命令,目录和设备文件,下面来介绍如何使用busybox来制作根文件系统。 我们都知道,init进程是系统启动后执行的第一个应用程序...
分类:
其他好文 时间:
2015-01-20 23:46:43
阅读次数:
466
Openssh升级一、实验环境操作系统:预装RedHatEL6.464位桌面服务器IP:192.168.0.104二、前期准备①准备安装openssh-6.7p1.tar.gzopenssl-1.0.1j.tar.gz②利用dropbear进行备用,可参考dropbear的安装篇主要是利用dropbear进行ssh远程,因升级openssh过程中原ssh将无法使用③预..
分类:
其他好文 时间:
2015-01-13 01:30:28
阅读次数:
578
Drpobear一、Drpobear简介Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。Dropbear是开源软件,在麻省理工学院式的许可证。Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。二、实验环境操作系统:预装RedHatEL6.464..
分类:
其他好文 时间:
2015-01-11 17:55:20
阅读次数:
237
1. 编译zlib-1.2.8在编译dropbear的时候,会遇到“configure: error: *** zlib missing - install first or check config.log ***”的错误,这是由于缺少zlib库引起的,所以交叉编译dropbear之前,首先要编译...
分类:
其他好文 时间:
2015-01-07 12:34:25
阅读次数:
148