- 博客(6)
- 收藏
- 关注
原创 五、内核模块化编程
1)当我们的进程启动的时候,我们的操作系统会为进程虚拟出一块4G大小的内存空间,虚拟空间最终会映射到真实的物理空间,这块空间分成了两部分:0-3G:用户空间(应用层) 3-4G:内核空间(内核层);该命令是make modules命令的扩展,-C选项的作用是指将当前的工作目录转移到制定的目录,即(KDIR)目录,程序到(PWD)当前目录查找模块源码,将其编译,生成.ko文件。Linux驱动:主要对应着硬件的模块(led灯、按键),指的是最终生成的.ko文件,这个ko文件可 以模块化的动态的加载到内核里。
2022-11-01 21:00:50
469
原创 四、1网络文件系统
打开虚拟机-->找到编辑-->点击虚拟网络编辑-->点击更改设置-->选择桥接模式(默认是自动,这里需要桥接到你电脑有线网卡上)-->点击确定(我这里没有VMnet0,点击添加网络添加)点击右上角网络标志--》点击有线--》点击有线设置--》点击右上角加号添加网络配置--》根据下面的图进行身份+IP v4设置--》保存并链接到新添加的网络。右键点属性--》找到internet协议版本4点击--》将ip获取方式改为手动。然后 找到虚拟机-->点击设置--》找到网络适配器--》选择桥接模式--》点击确认即可。
2022-10-30 23:32:00
264
原创 四、内核和根文件系统
Linux的内核就是Linux内部比较核心的一段代码,他是用来管理计算机的,主要包含:内存、进程、设备、文件系统、网络;烧写的命令:dd iflag=dsync oflag=dsync if=./zImage of=/dev/sdb seek=1057。在文件的373行 if (!要想烧写内核到开发板,首先我们要知道生成的镜像文件zlmage文件的位置。2:调出来这个图形化的界面的命令(终端不要放大的过大 不然会报错)根文件系统就是管理各种各样的文件的系统(Linux下一切皆文件)
2022-10-30 23:17:51
1001
原创 三、uboot简单介绍
操作系统的启动,首先我们要知道,操作系统在开发板上电之后是存在存储器里面的EMMC/SD卡,而操作系统是跑在内存中的,这时我们需要一个东西,将我们的操作系统搬运到内存中,这个东西就是boot loader,它又叫做系统的引导程序。
2022-10-29 20:52:05
1283
原创 LCD屏应用--笔记
LCD:技术相对来说比较成熟 寿命远高于OLED,LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。电子墨水屏其是由许多的电子墨水所组成,电子墨水我们可以把他们看成是一个个胶囊的样子,并且在每一个胶囊里面其都会有着液体电荷,其中正电荷染白色,负电荷染黑色,因此当我们在一侧给其给予正负电压时,带有电荷的液体就会被分别吸引和排斥。
2022-10-28 22:44:05
2481
原创 js数组操作大全
shift:删除原数组第一项,并返回删除元素的值;数组为空返回undefinedvar a=〔1,2,3,4〕; var b= a.shift();
2022-03-17 10:07:36
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅