学习
文章平均质量分 89
jinrx_3小黑
正在学习Linux、嵌入式,这里记录一下学习笔记,请多多提些建议谢谢
展开
-
BusyBox
BusyBoxThe Swiss Army Knife of Embedded Linux概念一个集成了数百个常用Linux/Unix命和工具的软件,可与glibc或uclibc库进行链接编译,可采用动态/静态链接特点减小文件尺寸,减轻编译工作量目录结构重点关注 applets、init、libbblibbb:Busybox各个命令的共享代码,主要有功能测试失败、中止程序错误信息,链表管理功能(llist.c)、命令行参数解析(getopt32.c)applets:命令集合init:i原创 2021-08-06 15:44:44 · 189 阅读 · 0 评论 -
Linux从上电到登录
Linux从上电到登录步骤:引导、加载、挂载、运行、执行、登录流程:电源接通–>cpu通电运行–>跳转至bios–>bios读取硬件信息,获得设备启动和启动信息–>初始化硬件设备–>于第一个启动设备的MBR读取bootloader执行–>启动引导程序uboot–>uboot初始化、启动–>传递参数给内核原创 2021-08-06 15:36:29 · 228 阅读 · 0 评论 -
Linux设备模型-记录本
Linux设备模型参考http://www.wowotech.net/device_model/kobject.htmlhttps://blog.csdn.net/TongxinV/article/details/54853122https://bbs.huaweicloud.com/blogs/186115https://www.cnblogs.com/schips/p/linux_device_model.html❗首先,要理解设备驱动模型到底是什么,不能一上来就研究kobject这鬼原创 2021-08-02 13:03:33 · 247 阅读 · 0 评论 -
设备树小记(DeviceTree)
设备树(DeviceTree)描述一个硬件平台的板级细节,设备树可以被 bootloader(uboot)传递到内核,内核从中获取设备树中的硬件信息。Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代码只负责处理驱动的逻辑,而关于设备的具体信息存放到设备树文件中,这样,如果只是硬件接口信息的变化而没有驱动逻辑的变化,驱动开发者只需要修改设备树文件信息,不需.原创 2021-07-13 16:47:46 · 660 阅读 · 0 评论 -
C语言程序基本内容
经典案例代码Hello World!学习一门编程语言,可能最先接触的就是Hello World代码段。源代码:#include <stdio.h>int main(){ printf("Hello World!\n"); return 0;}运行结果:Hello World!C语言程序的基本结构头文件(预处理)C程序代码中,要想用一件东西,必须要提前说明,头文件也是如此。上面Hello World!案例中#include <stdio.h>为包含头原创 2020-11-18 20:45:16 · 815 阅读 · 0 评论