上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 65 下一页
摘要: 系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口获得操作系统内核提供的服务。例如用户可以通过进程控制相关的系统调用来创建进程、实现进程之间的通信等。 在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)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 65 下一页