1 2 3 4 5 ··· 8 下一页
摘要: 一、FreeRT基本知识 1. FreeRT中的链表 (1) 链表节点数据结构 struct xLIST_ITEM { configLIST_VOLATILE TickType_t xItemValue; /*< The value being listed. In most cases this 阅读全文
posted @ 2022-10-27 14:48 99度的水 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 1. UBoot启动流程可以分为两个阶段: (1)第一阶段 ① 硬件设备初始化 ② 加载UBoot第二阶段代码到RAM空间 ③ 设置好栈 ④ 跳转到第二阶段代码入口 (2)第二阶段 ① 初始化本阶段使用的硬件设备 ② 检测系统内存映射 ③ 将内核从Flash读取到RAM中 ④ 为内核设置启动参数 ⑤ 阅读全文
posted @ 2019-07-17 11:51 99度的水 阅读(2355) 评论(0) 推荐(0) 编辑
摘要: 一、 UBoot配置编译初步分析 1. UBoot源码结构 (1)UBoot工程项目中的文件可以分为3类 ① 第1类目录:与处理器体系结构或开发板硬件直接相关 ② 第2类目录:一些通用的函数或驱动程序 ③ 第3类目录:UBoot的应用程序、工具或文档 2. UBoot的配置编译 3. UBoot的配 阅读全文
posted @ 2019-07-16 20:59 99度的水 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 一、文件系统基本知识 ① 存储在永久性存储介质,由程序按照某种格式制作的数据集合叫做文件 ② 磁盘上管理文件的文件、数据结构和操作构成磁盘文件系统,简称文件系统 ③ 文件属性 (1)名称 (2)位置 (3)大小 (4)类型 (5)保护 (6)时间、日期 (7)用户标识 ④ 进程要通过操作系统来访问磁 阅读全文
posted @ 2019-07-03 12:36 99度的水 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师。 1. Linux中主要有哪几种内核锁?(进程同步与互斥) (1)自旋锁:非睡眠锁 (2)信号量:睡眠锁 2. Linux中的用户模式和内核模式是什么含义?(内存管理) (1)用户模式:应用程序运行 阅读全文
posted @ 2019-07-01 19:12 99度的水 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 1. 在Linux2.6.29内核中,RTC是以平台设备的方式注册进内核的。 ① RTC驱动定义于文件:drivers/rtc/rtc-s3c.c ② RTC平台资源定义于:arch/arm/plat-s3c24xx/devs.c ③ 当RTC设备驱动匹配到名字为“s3c2410-rtc”的设备时, 阅读全文
posted @ 2019-05-12 19:55 99度的水 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 1. Linux网络体系结构由以下5部分组成 ① 系统调用接口: 位于Linux网络子系统的顶部,为应用程序提供访问内核网络子系统的方法,主要指socket系统调用。 ② 协议无关接口: 实现一组基于socket的通用函数来访问不同的协议。(Linux中的socket使用sock结构来描述(定义于i 阅读全文
posted @ 2019-05-08 18:12 99度的水 阅读(1088) 评论(1) 推荐(0) 编辑
摘要: 一、Linux内核配置编译 1. 交叉编译设置:make ARCH=arm CROSS_COMPILE=arm-linux- 注:也可以直接修改顶层Makefile 2. 加载默认设置:make mini2440_defconfig ① make mini2440_config: 将arch/arm 阅读全文
posted @ 2019-05-03 22:26 99度的水 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 一、 Shell 基础知识 1. 登录Shell (1)UNIX系统在逻辑上被划分为两个不同的部分:内核和实用工具(Utility)。Shell属于实用工具,它作为登录过程的一部分被载入内存中。 (2)本地终端登录 ① UNIX系统启动,init程序会在每个终端端口自动启动一个getty程序,get 阅读全文
posted @ 2019-04-10 22:56 99度的水 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一、常用命令 1. 获取帮助 ① help 或 ? 2. 环境变量与相关命令 (1)环境变量 ① bootdely ② baudrate ③ netmask ④ ethaddr ⑤ bootfile ⑥ bootargs ⑦ bootcmd ⑧ serverip ⑨ ipaddr ⑩ stdin ⑪ 阅读全文
posted @ 2019-04-01 18:50 99度的水 阅读(655) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 8 下一页