本节我们将通过编译内核源码来搭建一个自定制的微型Linux系统,并且配上一个busybox来实现一些最基本的内容,最后我们在这基础上加上一个远程登录的功能。好了废话不多说,下面我们就来开始介绍吧。准备工作1、在宿主机中安装开发环境[root@localhost~]#yum-ygroupinstall"Deve..
分类:
系统相关 时间:
2014-08-26 02:59:05
阅读次数:
572
前言:今天我们就根据BusyBox+linux内核定制一个属于自己的Linux,还可以加上dropbear和nginx来实现远程登录和web服务器功能。要想定制一个小型的Linux系统首先要对Linux开机启动流程有所了解。POST-->BootSequence(MBR)-->BootLoader-->kernel-->/sbin/initPOST:..
分类:
系统相关 时间:
2014-08-24 19:35:03
阅读次数:
398
平台:Freescale / Android 4.2.2问题描述:用 df 命令,看到/system分区大小275M。用busybox fdisk -l /dev/block/mmcblk0p5,看到 536M。Freescale的刷机工具是Mfgtool,分区的动作在mksdcard-androi...
分类:
移动开发 时间:
2014-08-20 17:52:12
阅读次数:
702
最精简Linux Live是一系列基于linux内核和BusyBox的自动生成最精简 Live Linux 系统linux shell脚本。所有所需的源码已经自动地被下载,而且所有的生成操作已经完全被封装在脚本中了。如果你想定制属于自己的最精简Linux Live 的ISO镜像文件,以下是你需要做的...
分类:
系统相关 时间:
2014-08-19 15:54:44
阅读次数:
279
在Fedora 13 系统上编译busybox(非交叉编译)产生错误
root@localhost # make
...
gcc -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wularations -Wdeclaration-after-statement -Wold-style-defini...
分类:
其他好文 时间:
2014-08-13 13:11:46
阅读次数:
315
本文说明在ubuntu中安装tftp服务器的详细步骤,在ubuntu中编写一个让LED闪烁的脚本,使用串口登录EasyARM,在EasyARM中通过busybox的tftp指令获得主机中的脚本文件,增加可执行权之后运行,最终LED灯间隔闪烁。...
分类:
其他好文 时间:
2014-08-09 02:39:16
阅读次数:
425
正常运行以下命令sudo docker run --rm busybox echo helloworld/var/log/upstart/docker.log 日志如下:2014/08/07 00:12:02 POST /v1.13/containers/create[339dd1d9] +job ...
分类:
其他好文 时间:
2014-08-07 15:40:20
阅读次数:
333
说明 本文主要介绍某嵌入式产品中DSL用户态驱动模块作为守护进程时,如何接收终端输入的变通性方法。 出于信息安全考虑,文中涉及系统方面的接口函数未给出实现细节,但不影响表述的完整性。 相关性文章参见《GNU Readline库函数的应用示例》。一 背景知识 init进程(如Busybox i...
分类:
其他好文 时间:
2014-08-06 14:20:51
阅读次数:
389
通过grub引导程序引导编译后的内核文件bzImage,把制作的文件系统变成ramdisk镜像文件,通过内存加载镜像文件完成文件系统的注入;其中的命令通过编译busybox生成bin,sbin文件;注意:内核文件+文件系统镜像文件+grub引导程序 提示符处,输入:grub> root (fd0) ...
分类:
系统相关 时间:
2014-08-02 18:04:44
阅读次数:
492
如何统计代码行数
linux下提供了很多实用工具,甚至在安卓上,都有移植的busybox包含这些工具。根据KISS理念,这些工具的功能很单一。但这些工具组合起来,就可以很方面的统计代码量了。
统计代码行数
流程为:首先使用find命令找到所有后缀名符合规则的源代码文件,之后使用wc命令统计行数。文件数可能过多,为防止出错使用xargs命令分割参数列表,最后得到的结果可以使用sort排...
分类:
其他好文 时间:
2014-08-02 10:04:33
阅读次数:
292