嵌入式linux
全职魔法师
西安电子科技大学 软件工程 本科,
北京科技大学 控制工程 硕士。
展开
-
内核空间与用户空间的通信方式
内核空间与用户空间的通信方式链接https://www.cnblogs.com/dchipnau/p/5043591.html1.使用apiread, write, ioctlget_user, put_usercopy_from_user, copy_to_user2.虚拟文件系统proc3.netlink4.文件5.使用mmap系统调用6.信号...转载 2021-10-01 17:06:25 · 424 阅读 · 0 评论 -
Linux内核分析:Linux内核启动流程分析
Linux内核分析:Linux内核启动流程分析链接https://www.cnblogs.com/linfeng-learning/p/9285547.html1. Linux内核自解压过程2. Linux内核启动准备阶段3. Linux内核初始化阶段3.1 start_kernel函数的主要工作3.2 start_kernel函数流中的关键函数...转载 2021-10-01 12:50:15 · 139 阅读 · 0 评论 -
linux内核之整体架构
linux内核之整体架构系统调用接口进程管理 process management内存管理 memory management虚拟文件系统 vfs网络协议栈 network stackcpu架构相关 arch设备驱动 device drivers转载 2021-10-01 11:13:44 · 70 阅读 · 0 评论 -
./configure 指定编译器
对于autotools来生成Makefile的程序包,不建议修改Makefile来指定GCC/G++的版本。最佳方案:./configure CC=你想使的C编译器的绝对路径./configure CXX=你想使的C++编译器的绝对路径比如:./configure CXX=/usr/local/bin/g++这样就可以很方便地让系统内多个版本的编译器共存了来着百度知道。但是在我的机器上不识别, 于是,我改了改参数改为: CC=你想使的C编译器的绝对路 ./configure就成功转载 2020-10-28 22:52:22 · 3934 阅读 · 0 评论 -
vmware tools不能使用的一个可能原因
vmware tools不能使用的一个可能原因:如图可能是CD/DVD(STTA)没有选择为vmware安装目录下的linux.ios文件。原创 2020-09-10 14:48:18 · 1908 阅读 · 0 评论 -
vmware上的ubuntu无网线也能上网【NAT模式】
哇哇哇哇相当激动这下知道怎么不需要给笔记本插网线,只要笔记本连接教研室的wifi就能让虚拟机上网了。真是太美好了。ubuntu版本:16.04 32位/64位vmware workstation版本:vmware workstation pro 2015方法:1.在ubuntu界面右上角网络图标那里,选择edit connection,选择wired connection 1,选edit,选笔记本的MAC地址,然后在ipv4 settings那里,选择Automatic(DHCP),保存。2.原创 2020-09-10 14:28:20 · 505 阅读 · 1 评论 -
vmware上的ubuntu不能上网解决办法
ubuntu版本:16.04vmware workstation版本:vmware workstation pro 2015问题:网线连接好笔记本了,windows10 可以正常上网;在虚拟机,设置了有线连接wire connection 1 ,并且是automatic(DHCP)方法连接网络。但是ubuntu却没网。原因分析:在windows10系统里,没有启动DHCP服务。那自然是要去启动一下啦~操作:windows10 打开 服务 面板,找到VMware DHCP Service,并启动原创 2020-09-09 18:31:10 · 266 阅读 · 1 评论 -
【转载】JZ2440V3移植Qt5.6-图文教程
JZ2440V3移植Qt5.6-图文教程:U-Boot编译-移植Kernel编译-移植> 支持网卡> 支持触摸屏根文件系统编译-移植Qt5.6编译-移植来源: [https://www.cnblogs.com/multimicro/p/9872722.html]原创 2020-09-05 22:27:10 · 112 阅读 · 0 评论 -
hzk16理解和简单使用
一般我们使用16*16的点阵宋体字库,所谓**16*16**,是每一个汉字在纵、横各16点的区域内显示的。不过后来又有了HZK12、HZK24,HZK32和HZK48字库及黑体、楷体和隶书字库。虽然汉字库种类繁多,但都是按照区位的顺序排列的。前一个字节为该汉字的区号,后一个字节为该字的位号。每一个区记录94个汉字,位号则为该字在该区中的位置。 **区号,位号** 因此,汉字在汉字库中的具体**位置计算公式为:94*(区号-1)+位号-1**。减1是因为数组是以0为开始而区号位号是以1为开...原创 2020-08-14 11:56:36 · 1782 阅读 · 0 评论 -
【jz2440开发板】dnw的usb线插在windows10上不能识别,没有任何反应解决办法。
已经用韦东山的oflash给jz2440烧写好u-boot.bin后,想要在给jz2440开发板烧录uImage内核映像。结果插上dnw-usb线时候,windows10没有任何反应,在设备管理器那里也没有显示识别到usb设备。截图是这样子:这里只有串口被识别检测到了,com3那一个就是。但是没有检测到dnw-usb设备。在看了一些网上的说法,加上我个人的实验,最终才知道是怎么回事。看图:这是u-boot 1.1.6版本的,使用这一个版本的,在插上dnw-usb线就能识别到。这么就可以用dnw软件给原创 2020-08-12 14:38:06 · 1180 阅读 · 0 评论 -
交叉编译工具arm-linux-gcc报错:permission denied解决办法
在Ubuntu上有两种安装交叉编译工具的方法:(1)在线安装,在自己想放置交叉编译工具的目录下执行 sudo apt install arm-linux-gcc 来安装(2)离线安装,这个需要自己有arm-linux-gcc的安装包博主是最近在学韦东山的嵌入式linux,在用Makefile编译一个按键驱动程序时候,报出个permission denied错误。如图其实,是因为arm-linux-gcc的权限问题,改一下权限就好啦。使用命令:sudo chmod -R 777 文件名我的arm-l原创 2020-06-17 17:42:17 · 8043 阅读 · 0 评论