![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux\TROS\进程
操作系统\嵌入式系统
aiyueyueaoe
搬砖式学习,奥利给!
展开
-
Linux内核启动过程
U-boot设置从网络启动(从服务器端,调试)上电,启动uboot,计时n秒;n秒后,自动运行boot命令,boot读取环境变量bootcmd;//网络挂载根文件系统setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.1.250:/home/liyou/linux/nfs/rootfs,proto=tcp rw ip=192.168.1.251:192.168.1.250:192.168.1.1:255.25原创 2021-09-05 23:24:22 · 133 阅读 · 0 评论 -
UCOS!!
添加链接描述原创 2021-08-28 21:58:23 · 47 阅读 · 0 评论 -
程序、进程、线程、并发、并行、高并发?
添加链接描述原创 2021-08-24 17:20:45 · 41 阅读 · 0 评论 -
内核初始化优化宏(__init, __devinit)
本文转自:内核初始化优化宏(__init, __devinit)在内核里经常可以看到__init, __devinit这样的语句,这都是在init.h中定义的宏,gcc在编译时会将被修饰的内容放到这些宏所代表的section。其典型的定义如下:#define __init __section(.init.text) __cold notrace#define __initdata __section(.init.data)#define __initconst __sec原创 2021-08-24 17:17:25 · 351 阅读 · 0 评论 -
linux内核设备树及编译
添加链接描述原创 2021-08-24 17:12:25 · 225 阅读 · 0 评论 -
(Linux) 字符设备驱动结构(一)—— cdev 结构体、设备号相关知识解析
添加链接描述原创 2021-08-24 17:10:52 · 74 阅读 · 0 评论 -
进程与线程
1、进程和线程都是一个时间段的描述,是CPU工作时间段的描述。是运行中的程序指令的一种描述,这需要与程序中的代码区别开来。2、在CPU看来所有的任务都是一个一个的轮流执行的,具体的轮流方法就是:先加载进程A的上下文,然后开始执行A,保存进程A的上下文,调入下一个要执行的进程B的进程上下文,然后开始执行B,保存进程B的上下文。3、进程就是上下文切换之间的程序执行的部分。是运行中的程序的描述,也是对应于该段CPU执行时间的描述。4、实现程序A,实际分成 a,b,c等多个块组合而成。那么这里具体的执行就可能原创 2021-02-23 14:52:30 · 68 阅读 · 0 评论 -
i.max bin文件增加的头部信息
原创 2020-11-29 20:33:55 · 646 阅读 · 0 评论 -
进程context和中断context
原创 2021-08-14 13:12:24 · 123 阅读 · 0 评论 -
linux的依赖关系
依赖关系最简单的一个理解就是 Windows 上你玩游戏结果提示 directx 版本过低无法运行。以及常见的运行某个程序之后提示 mfc71.dll 未找到。还有就是用个软件结果安装说明上让你先去安装 .net 。Linux 的依赖关系因为他的整个系统都是由各个不同的开发组开发的软件集合而成(这点不知道的话是不可能理解Linux依赖关系的起因的),每个软件都有不同的功能提供和调用。而 Linux 因为他的软件包组成可以很灵活,某些软件包不是必须的,有些软件功能可以有很多软件进行提供。所以有些软件互相之间转载 2020-11-28 14:26:04 · 1690 阅读 · 0 评论 -
Linux内核编译问题
查询一下(arm-linux-gnueabihf-gcc -v)然后继续编译,又出现:要安装库(libcurses)同时停在了正在连接(如上)。。。。。解决网络问题:https://blog.csdn.net/Strive_For_Future/article/details/100006937?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.compare&d.原创 2020-11-17 20:43:03 · 90 阅读 · 0 评论 -
Ubuntu常用快捷键总结
桌面常用快捷键Alt + F1:聚焦到桌面左侧任务导航栏,可按上下键进行导航Alt + F2:运行命令Alt + F4:关闭当前窗口Alt + Tab:切换程序窗口Alt + 空格:打开窗口菜单PrtSc:桌面截图Win + A:搜索/浏览程序Win + F:搜索/浏览文件Win + M:搜索/浏览音乐文件Win:搜索/浏览程序、文件、音乐文件等常见终端快捷键Ctrl + Alt + T:打开终端Tab:命令或文件名自动补全Ctrl + Shift + C:复制Ctrl + S转载 2020-11-17 16:45:25 · 345 阅读 · 0 评论 -
Filezilla的连接问题(Network error: Connection refused)
Ubuntu要与主机在同一网段上(桥接方式)cmd查看ip地址Ubuntu下更改同一网段ip地址filezilla设置成功原创 2020-11-17 16:13:57 · 1692 阅读 · 0 评论 -
Linux学习路线1
嵌入式Linux系统= bootloader + linux内核 + 根文件系统(里面含有APP)bootloader它的目的是启动内核,去哪等读内核?读到哪里?去Flash等外设读内核,存到内存里去。所以需要有Flash里外设的驱动能力,为了调试方便还会有网络功能。所以,可以认为 booloader = 裸机集合,它就是一个复杂的单片机程序。要学习bootloader吗?Bootloader有很多种,常用的叫作u-boot。在实际工作中,对于u-boot基本上是修修改改,甚至不改。但是u-bo转载 2020-11-15 19:28:23 · 107 阅读 · 0 评论 -
MSDOS(MBR)、GPT、BIOS、UEFI
磁盘盘上面又可细分出扇区(Sector)与磁道(Track)两种单位, 其中扇区的物理量设计有两种大小,分别是512bytes 与4Kbytes。而通常磁盘可能有多个磁盘盘,所有磁盘盘的同一个磁道我们称为磁柱(Cylinder), 通常那是文件系统的最小单位,也就是分区槽的最小单位整颗磁盘的第一个扇区特别的重要,因为他记录了整颗磁盘的重要信息! 早期磁盘第一个扇区里面含有的重要信息我们称为 MBR (Master Boot Record) 格式,但是由于近年来磁盘的容量不断扩大,造成读写上的一些困扰,.原创 2020-11-14 14:01:39 · 1824 阅读 · 0 评论 -
操作系统核心与驱动程序
一、操作系统与核心操作系统(Operating System, OS)其实也是一组程序, 这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。核心主要在管控硬件与提供相关的能力(例如存取硬盘、网络功能、CPU 资源取得等)。核心只会进行计算机系统的资源分配,所以在上头还需要有应用程序的提供,用户才能够操作系统。操作系统其实就是核心与其提供的接口工具。应用程序的开发都是参考操作系统提供的开发接口, 所以该应用程序只能在该操作系统上面运作而已,不可以在其他操作系统上面运作的。核心至少有原创 2020-11-14 11:43:20 · 2687 阅读 · 0 评论 -
Linux 从业三个方向
Linux 从业三个方向方向一:运维那运维方向主要做一些什么工作?首先,是服务器维护保证服务器正常运行不宕机,这是最最基本的要求。服务器一旦宕机,公司找的第一个一般是运维工程师,所以,很多运维工程师都自嘲是「背锅侠」。然后,需要给开发人员提供一个可靠的服务器运作环境和技术支持我所知道的很多公司的开发环境是由开发人员自己搭建好的,但是,也有些公司将这部分工作内容交给运维工程师,而开发人员就专注于写代码。当然,还包括对各种服务的配置,如FTP,DNS,APACHE,IPTABLE,ORACLE,MYSQL等转载 2020-11-13 17:35:12 · 325 阅读 · 1 评论