![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
小陆壮士
这个作者很懒,什么都没留下…
展开
-
ARM学习笔记——Linux进程管理
1.Linux进程要素 1.1进程四要素 ² 有一段程序供其执行。 ² 有进程专用的内核空间堆栈 ² 在内核中有一个task_struct数据结构,即通常的“PCB,进程控制块” ² 有独立的用户空间 1.2Linux进程状态 ² TASK_RUNNING:进程正在被CPU执行,或者已经准备就绪,随时可以执行。当一个进程刚被创建时,就处于TASK_RUNNING状态原创 2018-01-17 16:16:29 · 263 阅读 · 0 评论 -
ARM学习笔记——内核模块开发
1.思维导图 2.使用Makefile编译内核模块 Makefile文件: 如果有多个c文件: obj-m:=test.o(要生成的目标文件) test-objs:= hello.o simple.o KDIR:=所依赖内核源代码路径 写完Makefile之后在terminal运行“make”编译 3.安装与卸载 ² 安装insmod ² 卸载r原创 2018-01-17 09:44:17 · 394 阅读 · 0 评论 -
ARM学习笔记——内核编译
1.内核配置方法: ² make config:基于文本模式的交互式配置 ² make menuconfig:基于文本模式的菜单型配置---》简单、高效、直观 2.编译内核 2.1编译内核 ² make zImage ² make bzImage 区别:在x86平台,zImage只能用于小于512k的内核 编译的结果在arch/(cpu)/boot目录下 2.2编译原创 2018-01-17 09:41:24 · 493 阅读 · 0 评论 -
ARM学习笔记——Linux基础知识
[1] 目录结构 /:根目录 /bin:二进制文件,存放二进制可执行文件 /boot:存放与linux启动相关的文件 /dev:device,设备相关的文件 /etc:配置文件 /home:与用户名同名的文件夹 /lib:libaray /root:root /sbin:存放二进制可执行文件 /tmp: [2] 模式切换 init 3、init 5原创 2018-01-17 09:39:31 · 152 阅读 · 0 评论 -
ARM学习笔记——嵌入式系统
嵌入式系统是 1) 以应用为中心,以计算机技术为基础 2) 软硬件可裁减, 3) 对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 [1] 嵌入式应用领域 通信:对讲机 医疗:血压仪 智能家居:游戏机 军事:头盔 [2] 什么样的结构让嵌入式系统具备软硬件可裁减的特点 硬件:嵌入式处理器(AR原创 2018-01-17 09:38:12 · 304 阅读 · 0 评论 -
ARM学习笔记——Linux命令
[1] 用户管理类命令 1.添加用户: useradd [选项] 用户名 添加成功后,会在/home/目录下生成与用户名同名的目录 2.删除用户:.userdel[选项] [用户名] 选项–r 删除home目录下的同名目录 3.修改密码:passwd [选项] [用户名] 4.切换用户: su [选项] [用户名] ”-“表示连环境一起恢复 5.添原创 2018-01-17 09:40:25 · 364 阅读 · 0 评论