摘要:
系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口获得操作系统内核提供的服务。例如用户可以通过进程控制相关的系统调用来创建进程、实现进程之间的通信等。 在Linux中,为了更好地保护内核空间,将程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态) 阅读全文
posted @ 2022-12-25 19:32
cnetsa
阅读(65)
评论(0)
推荐(0)
摘要:
/etc/inittab格式id:runlevels:action:processid:ID 意义对BusyBox init 和 System V init 是不同的,此处ID指明程序的控制tty,如果程序不需要交互, 则ID为空runlevels:BusyBox init 不支持runlevel, 阅读全文
posted @ 2022-12-25 18:46
cnetsa
阅读(49)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-12-25 18:43
cnetsa
阅读(23)
评论(0)
推荐(0)
摘要:
获取源码$ wget -c http://www.busybox.net/downloads/busybox-1.23.2.tar.bz2解压并进入源码目录$ tar -jxvf busybox-1.23.2.tar.bz2$ cd busybox-1.23.2/配置$ make menuconfi 阅读全文
posted @ 2022-12-25 18:38
cnetsa
阅读(132)
评论(0)
推荐(0)
摘要:
BusyBox 项目是由Bruce Perens in 在1996创建的http://www.busybox.net/BusyBox 是在 GNU GPL 许可协议下发行的开源软件享有“嵌入式Linux的瑞士军刀”美誉,Erik Andersen先生维护;Busybox是一个UNIX系统工具集,它将 阅读全文
posted @ 2022-12-25 18:30
cnetsa
阅读(220)
评论(0)
推荐(0)
摘要:
采用Busybox创建基本命令创建基本的目录 /lib /etc /var /tmp /dev /sys /proc等添加glibc基本动态库创建基本的设备节点添加启动配置和脚本程序 /etc/inittab /etc/fstab /etc/init.d/rcS测试根文件系统制作根文件系统镜像 阅读全文
posted @ 2022-12-25 18:24
cnetsa
阅读(40)
评论(0)
推荐(0)
摘要:
使用不同的文件目录层次结构?FHS(文件系统层次化标准)规定了制定根文件系统的规则 通常大多少应用程序和发布依赖这些规则,但这些规则不是内核强制的在嵌入式Linux系统中,你可以构建一个完全不同的根目录层次结构 相应的AP配置需要适当调整建议遵循FHS来构建根文件系统 文件系统层次化标准 Files 阅读全文
posted @ 2022-12-25 17:45
cnetsa
阅读(38)
评论(0)
推荐(0)
摘要:
创建设备节点创建设备文件的一般语法: $ mknod /dev/<device> [c|b] <major> <minor>例如: $ mknod /dev/ttySAC0 c 4 64 $ mknod /dev/hda1 b 3 1 基本设备节点(见下表) 阅读全文
posted @ 2022-12-25 17:43
cnetsa
阅读(23)
评论(0)
推荐(0)
摘要:
设备的主设备号次设备号Linux系统是通过主设备号和次设备号来区分设备的主设备号: (major) 内核用来区分哪类设备次设备号: (minor) 区分某类设备中的哪个设备内核中的相关文档 Documentation/devices.txt 阅读全文
posted @ 2022-12-25 17:41
cnetsa
阅读(62)
评论(0)
推荐(0)
摘要:
“b” 指明该设备节点是块设备 (ls -l)brw-rw 1 root disk 3, 1 Feb 23 2004 hda1brw-rw 1 jdoe floppy 2, 0 Feb 23 2004 fd0brw-rw 1 root disk 7, 0 Feb 23 2004 loop0brw-r 阅读全文
posted @ 2022-12-25 17:39
cnetsa
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号