2017070506嵌入式开发系统概述和开发工具的使用
2017-07-06 09:43
330 查看
170705
一.嵌入式概述
在有限的成本下,选用合适的硬件,通过软件达到性能的优化
Linux内核是可裁剪的,可裁剪成适合某个平台某些功能的操作系统
二.Linux安装
1.文件系统、分区和挂载
1.1目录结构与分区的关系
1.2挂载与挂载点
把分区和目录对应的过程就叫挂载(Mount)
这个挂载在文件树中的位置就是挂载点
2.主分区、扩展分区和逻辑分区
主分区、扩展分区(N个(256)逻辑分区)
主分区1~3个,扩展分区0或1个
扩展分区不能直接访问,只是用来拓展逻辑分区的
主分区+扩展分区<=4
3.SWAP交换分区
4.root权限、home
三.Linux文件及文件系统
1.文件类型
2.文件属性:linux下程序能否执行只与权限有关
path环境变量,记载路径信息
注:1.在linux中,所有设备都是文件
2.linux中执行当前文件夹下的文件,用./文件名
即使在当前路径下linux也不找路径
三.Linux目录结构
/bin /root
/home
四.思考与练习
1.GNU自由软件具体协议
GNU 包含3个协议条款,
GPL:GNU通用公共许可证
LGPL:GNU较宽松公共许可证
GFDL : GNU自由文档许可证
这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。
2.Linux文件系统和Windows文件系统的区别
3.Linux系统中磁盘划分情况
4.Linux中文件有哪些类?
5.-rwxr-rw-代表什么
三个一段,owner拥有rwx权限,(read读 write写 excute执行)的权限,第二段r-,goup组的人拥有r权限,第三段others 拥有rw读写权限。
五、0705问答
问:
1.谈谈对Linux的认识?
2.Linux内核版本号怎么解读?怎么查看?
3.Linux 发行版本是什么概念?你知道有哪些?
4.谈谈Linux磁盘分区管理的知识,和磁盘管理的相关命令。
5.谈谈对文件类型及文件属性(权限)的认识
答:
1.Linux是指一套免费使用和自由传播的类UNIX 操作系统。人们通常所说的Linux 是Linus
Torvalds 所写的Linux 操作系统内核。
2.Linux 内核版本号格式是x.y.zz-www,数字x 代表版本类型,数字y 为偶数时
是稳定版本,为奇数时是开发版本,如2.0.40 为稳定版本,2.3.41 为开发版本,
测试版本为3 个数字加上测试号,如2.4.12-rc1。最新的Linux 内核版本可从
http://www.kernel.org 上获得。
3.由于 Linux 属于GNU 系统,而这个系统采用GPL 协议,并保证了源代码的公开,于是众多组织或公司在
Linux 内核源代码的基础上进行了一些必要的修改加工,然后再开发一些配套的软件,并把它整合成一个
自己的发布版Linux
发行版本有Debian \ Ubuntu \Red Hat Linux \Fedora \ CentOS \Mandrake \SUSE \红旗Linux。
4.主分区\扩展分区\逻辑分区; 主分区+扩展分区<=4 ;
linux对硬盘的识别(以scsi接口为例):/dev/sda /dev/sdb /dev/sdc
主分区+扩展分区: /dev/sda1 /dev/sda2.....
逻辑分区:/dev/sda5 /dev/sda6.....
Linux文件系统类型: ext3 ext4....
命令:fdisk mkfs mount umount partprobe df
5.(1)普通文件(2)目录文件(3)链接文件(4)设备文件
3 种不同的访问权限:可读(r)、可写(w)和可执行(x)
3 个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。
第一个字符显示文件的类型。
? “-”表示普通文件。
? “d”表示目录文件。
? “l”表示链接文件。
? “c”表示字符设备。
? “b”表示块设备。
? “p”表示命名管道。
? “f”表示堆栈文件。
? “s”表示套接字。
第一个字符之后有三个三位字符组:
第一个三位字符组表示文件拥有者(u)对该文件的权限。
第二个三位字符组表示文件用户组(g)对该文件的权限。
第三个三位字符组表示系统其他用户(o)对该文件的权限。
u+g+o=a
若该用户组对此没有权限,一般显示“-”字符。
170706
一Linux常用命令
shell,命令语言、命令解释程序及程序设计语言的统称。意为“壳”,沟通用户和内核
1.man + 指令名,查找该命令的使用指南
2.指令 --help,同man
3.tab补全功能
4.cat查看命令
5.clear清屏
二.用户、组管理
1.创建用户 useradd testuser(用户名)
设置密码 passwd
重置用户密码 passwd testuser
删除用户 userdel testuser
usermod --help 修改用户这个命令的相关参数
保存账户信息密码的两个文件 /etc/passwd 和 /etc/shadow
2.创建组 groupadd test(组名)
保存组信息的两个文件 /etc/group 和 /etc/gshadow
一.嵌入式概述
在有限的成本下,选用合适的硬件,通过软件达到性能的优化
Linux内核是可裁剪的,可裁剪成适合某个平台某些功能的操作系统
二.Linux安装
1.文件系统、分区和挂载
1.1目录结构与分区的关系
1.2挂载与挂载点
把分区和目录对应的过程就叫挂载(Mount)
这个挂载在文件树中的位置就是挂载点
2.主分区、扩展分区和逻辑分区
主分区、扩展分区(N个(256)逻辑分区)
主分区1~3个,扩展分区0或1个
扩展分区不能直接访问,只是用来拓展逻辑分区的
主分区+扩展分区<=4
3.SWAP交换分区
4.root权限、home
三.Linux文件及文件系统
1.文件类型
2.文件属性:linux下程序能否执行只与权限有关
path环境变量,记载路径信息
注:1.在linux中,所有设备都是文件
2.linux中执行当前文件夹下的文件,用./文件名
即使在当前路径下linux也不找路径
三.Linux目录结构
/bin /root
/home
四.思考与练习
1.GNU自由软件具体协议
GNU 包含3个协议条款,
GPL:GNU通用公共许可证
LGPL:GNU较宽松公共许可证
GFDL : GNU自由文档许可证
这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。
2.Linux文件系统和Windows文件系统的区别
3.Linux系统中磁盘划分情况
4.Linux中文件有哪些类?
5.-rwxr-rw-代表什么
三个一段,owner拥有rwx权限,(read读 write写 excute执行)的权限,第二段r-,goup组的人拥有r权限,第三段others 拥有rw读写权限。
五、0705问答
问:
1.谈谈对Linux的认识?
2.Linux内核版本号怎么解读?怎么查看?
3.Linux 发行版本是什么概念?你知道有哪些?
4.谈谈Linux磁盘分区管理的知识,和磁盘管理的相关命令。
5.谈谈对文件类型及文件属性(权限)的认识
答:
1.Linux是指一套免费使用和自由传播的类UNIX 操作系统。人们通常所说的Linux 是Linus
Torvalds 所写的Linux 操作系统内核。
2.Linux 内核版本号格式是x.y.zz-www,数字x 代表版本类型,数字y 为偶数时
是稳定版本,为奇数时是开发版本,如2.0.40 为稳定版本,2.3.41 为开发版本,
测试版本为3 个数字加上测试号,如2.4.12-rc1。最新的Linux 内核版本可从
http://www.kernel.org 上获得。
3.由于 Linux 属于GNU 系统,而这个系统采用GPL 协议,并保证了源代码的公开,于是众多组织或公司在
Linux 内核源代码的基础上进行了一些必要的修改加工,然后再开发一些配套的软件,并把它整合成一个
自己的发布版Linux
发行版本有Debian \ Ubuntu \Red Hat Linux \Fedora \ CentOS \Mandrake \SUSE \红旗Linux。
4.主分区\扩展分区\逻辑分区; 主分区+扩展分区<=4 ;
linux对硬盘的识别(以scsi接口为例):/dev/sda /dev/sdb /dev/sdc
主分区+扩展分区: /dev/sda1 /dev/sda2.....
逻辑分区:/dev/sda5 /dev/sda6.....
Linux文件系统类型: ext3 ext4....
命令:fdisk mkfs mount umount partprobe df
5.(1)普通文件(2)目录文件(3)链接文件(4)设备文件
3 种不同的访问权限:可读(r)、可写(w)和可执行(x)
3 个不同的用户级别:文件拥有者(u)、所属的用户组(g)和系统里的其他用户(o)。
第一个字符显示文件的类型。
? “-”表示普通文件。
? “d”表示目录文件。
? “l”表示链接文件。
? “c”表示字符设备。
? “b”表示块设备。
? “p”表示命名管道。
? “f”表示堆栈文件。
? “s”表示套接字。
第一个字符之后有三个三位字符组:
第一个三位字符组表示文件拥有者(u)对该文件的权限。
第二个三位字符组表示文件用户组(g)对该文件的权限。
第三个三位字符组表示系统其他用户(o)对该文件的权限。
u+g+o=a
若该用户组对此没有权限,一般显示“-”字符。
170706
一Linux常用命令
shell,命令语言、命令解释程序及程序设计语言的统称。意为“壳”,沟通用户和内核
1.man + 指令名,查找该命令的使用指南
2.指令 --help,同man
3.tab补全功能
4.cat查看命令
5.clear清屏
二.用户、组管理
1.创建用户 useradd testuser(用户名)
设置密码 passwd
重置用户密码 passwd testuser
删除用户 userdel testuser
usermod --help 修改用户这个命令的相关参数
保存账户信息密码的两个文件 /etc/passwd 和 /etc/shadow
2.创建组 groupadd test(组名)
保存组信息的两个文件 /etc/group 和 /etc/gshadow
相关文章推荐
- 嵌入式linux系统开发概述之三----工具链(Toolchain)
- 嵌入式系统开发工具及RTOS平台
- 嵌入式linux系统开发概述
- 嵌入式开发中网络性能测试工具iperf的使用方法和注意事项
- 如何在windows 7系统下使用XP系统开发工具----超级终端
- 嵌入式开发之工具移植--iperf移植和使用
- 嵌入式系统开发工具及RTOS平台
- 嵌入式linux系统开发概述之二----内核(Kernel)
- 相关驱动开发工具(系统自带测试驱动工具使用 学习学习)
- 嵌入式linux系统开发概述之四----设备驱动(Drivers)
- 嵌入式开发之工具移植--wpa_suppliant工具的移植和使用
- 用GNU工具开发基于ARM的嵌入式系统
- 如何在嵌入式系统中使用C库(SDT开发环境)
- [转]用GNU工具开发基于ARM的嵌入式系统
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南四——使用 GDI 函数
- 用GNU工具开发基于ARM的嵌入式系统(zt)
- CodeTEST嵌入式软件在线测试与分析工具在嵌入式系统开发中的应用
- 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(四) 使用 GDI 函数
- 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程。 随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来
- 嵌入式开发之工具移植--wireless tools工具的移植和使用