
linux
文章平均质量分 81
Hola_ya
这个作者很懒,什么都没留下…
展开
-
linux 调度
linux 调度原创 2022-09-25 16:08:59 · 311 阅读 · 0 评论 -
uboot源码分析图
arch/arm/cpu/u-boot.ldsOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{ . = 0x00000000; . = ALIGN(4); .text : { __image_copy_start = .; CPUDIR/start.o (.text) *(.text) } . = A.原创 2021-08-22 22:48:11 · 211 阅读 · 0 评论 -
tiny210 uboot源码分析
u-boot-2012.10tiny210board_init_farch/arm/lib/board.c/board_init_fvoid board_init_f(ulong bootflag) arch/arm/lib/board.c{ ... ... for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) { if ((*init_fnc_ptr)() != 0) { h原创 2021-08-22 22:37:53 · 313 阅读 · 0 评论 -
qemu vexpress
uboot版本:u-boot-2018.091、生成配置文件,make ARCH=arm vexpress_ca9x4_defconfig2、图形配置make menuconfig3、编译Ubootmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j44、qemu启动ubootqemu-system-arm -M vexpress-a9 -cpu cortex-a9 -m 256 -kernel u-boot --nographic5、退出Q原创 2021-08-15 19:12:26 · 510 阅读 · 0 评论 -
ARM NVIC GIC
STM321. 中断向量表2. NVIC(内嵌向量中断控制器)3. 中断使能4. 中断服务函数1、中断向量表中断向量表是一个表,这个表里面存放的是中断向量。中断服务程序的入口地址或存放中断服务程序的首地址成为中断向量,因此中断向量表是一系列中断服务程序入口地址组成的表。这些中断服务程序(函数)在中断向量表中的位置是由半导体厂商定好的,当某个中断被触发以后就会自动跳转到中断向量表中对应的中断服务程序(函数)入口地址处。中断向量表在整个程序的最前面,比如 STM32F103 的中断向量表如下所示:原创 2021-08-14 11:53:25 · 2524 阅读 · 1 评论 -
Linux任务前后台的切换 命令
原文Shell支持作用控制,有以下命令实现前后台切换: 1. command & 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:”n”为jobs命令查看到的job编号,不是进程编号. fg、bg、jobs、&...转载 2018-09-04 22:21:06 · 452 阅读 · 0 评论 -
linux设备树详解
原文 在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树,其目录位于arch/arm/boot/dts1.设备树的组成1个dts文件+n个dtsi文件,它们编译而成的dtb文件就是真正的设备树soc厂商会把soc公共的...转载 2018-09-01 09:17:23 · 4569 阅读 · 0 评论 -
arm-linux-gcc常用参数 gcc编译器使用方法
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。 在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:预处理(Pre-Processing)编译(Compiling)汇编(Assembling) 链接(Linking)Linux程序员可...转载 2018-08-25 12:25:34 · 1017 阅读 · 0 评论 -
linux 驱动调试问题记录
1、非root用户文件操作权限不够文件属性 rwx rwx rwx — — — sudo chmod 777 /dev/xxx 其中 R = 4, W = 2, X = 1 详细https://www.cnblogs.com/ccEmily/p/5672749.html2、控制台不打印消息sudo dmesg 详细https://blog.youkuaiyun.com/a29562...原创 2018-08-31 21:36:09 · 557 阅读 · 0 评论 -
进程的挂起、阻塞和睡眠
原文 要说挂起、阻塞、睡眠难免让人想到进程生命周期中的阻塞态或者等待状态,而挂起和睡眠却没有出现在进程生命周期中,说明这三个其实在本质上区别并不那么大,但是既然称呼不同,应该就有不同的道理。先说阻塞,既然它能出现在进程生命周期,必然是每个进程都会经历的一个阶段,众所周知,进程在运行过程中必然要获取资源,暂且不说CPU,进程运行肯定要和磁盘进行交互,继而发生IO操作,IO操作势必要引起等待,在...转载 2018-08-31 10:53:05 · 1210 阅读 · 0 评论 -
线程 进程
链接:https://www.zhihu.com/question/25532384/answer/81152571首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背景: CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。 **一个最最基础的事实:*...转载 2018-08-26 19:20:15 · 308 阅读 · 0 评论