嵌入式Linux小项目
文章平均质量分 76
call_me_wangcheng
这个作者很懒,什么都没留下…
展开
-
内核的启动过程分析
(6)linux_banner的内容解析。原创 2024-04-03 17:21:13 · 829 阅读 · 1 评论 -
misc类驱动编写
(1)有一套驱动框架,内核实现一部分(misc.c),驱动实现一部分(x210-buzzer.c)。(2)misc是对原始的字符设备注册接口的一个类层次的封装,很多典型字符设备都可以归类到misc类中,使用misc驱动框架来管理。(3)内核开发者实现部分,关键点有2个:一个是类的创建,另一个是开放给驱动开发者的接口。(4)misc源码框架本身也是一个模块,内核启动时自动加载。原创 2024-03-28 22:43:27 · 166 阅读 · 1 评论 -
USB WIFI网卡在S5PV210上的移植和使用最全攻略(2)
(1)iwconfig工具集:另外移植的,不是busybox中的(我们上边使用的根文件系统是我使用busybox制作的)移植成功后,仍需按照之前上篇文章《USB WIFI网卡在S5PV210上的移植和使用最全攻略(1)》所讲的内容进行配置。移植成功后,仍需按照之前上篇文章《USB WIFI网卡在S5PV210上的移植和使用最全攻略(1)》所讲的内容进行配置。(3)wpa_supplicant工具集:另外移植的,不是busybox中的。下载地址:http://w1.fi/wpa_supplicant/原创 2024-04-02 15:50:48 · 962 阅读 · 1 评论 -
USB WIFI网卡在S5PV210的移植(1)
本篇文章是在开发板已有的根文件系统的基础上进行移植的,开发板的根文件系统中自带了wpa_supplicant工具,若是你的开发板没有,需要自己进行移植,具体操作可阅读该小项目的下一篇文章。,但是关闭的时候,ifdown ra0不可以用,ifconfig ra0 down可以用,我也是很奇怪,因为这样可以使DNS的配置生效,前者好像不行,自己去试一试。大家可以登录到自己的路由器管理界面,结合学习,登陆的账号、密码可以看看自己的路由器,上边会有标签写了相关内容。原创 2024-04-01 18:05:37 · 783 阅读 · 1 评论 -
uboot源码分析
uboot本身是一个裸机程序,uboot出现的目的就是为内核的运行提供环境,内核是不会去进行相关的硬件配置的,因为硬件的种类很多,所以硬件的初始化和配置分出来变成了bootloader,uboot是bootloader的一种。原创 2024-03-28 23:49:54 · 202 阅读 · 1 评论 -
busybox自制根文件系统
经过上面的配置,就可以使用自制的根文件系统了。原创 2024-04-02 00:21:17 · 199 阅读 · 1 评论 -
led驱动编写-使用驱动框架
驱动开发框架由内核开发人员提供,SOC开发人员根据内核提供的驱动框架编写适合的硬件驱动,开发板厂商负责移植驱动到自己生产的开发板上,三者分工不同。原创 2024-03-28 20:59:57 · 514 阅读 · 0 评论 -
内核的移植-从三星官方内核开始移植
(3)落实到当前开发板和当前内核中来分析,当前我们移植的目标开发板使用S5PV210的CPU,开发板名字叫X210.我们在三星官方版本的内核中是找不到mach-x210.c的,所以我们又不想从零开始去移植,因此我们的思路是在三星移植的mach-s5pv210目录下找一个mach-xx.c,这个开发板和我们的X210开发板最为接近,然后以此为基础来移植。(2)MBR就是用来描述块设备的分区信息的,事先定义了一个通用的数据结构来描述块设备的分区,我们只要按照这个标准将分区信息写入MBR中即可对该设备完成分区。原创 2024-04-03 23:35:07 · 910 阅读 · 1 评论 -
led驱动编写——不使用驱动框架
声明 dev_t结构体变量,用来存储主次设备号。声明cdev结构体变量,用来绑定file_operations test_fops这个驱动,test_cdev.ops = test_fops。分配设备号,主设备号:200,次设备号:从0开始出始化cdev类声明的对象test_cdev中的ops成员变量,把第二个形参赋值给test_cdev.ops。第一个参数:表示被注册的设备的file ops等,第二个:主次设备号,第三:注册数量,数量在 MKDEV(x, y);y的基础上递增。原创 2024-03-23 01:09:53 · 201 阅读 · 1 评论 -
嵌入式Linux小项目之X210上QT5.6.2移植和开发环境搭建
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考原文链接:https://blog.csdn.net/weixin_45842280/article/details/121310055本文根据自己的实际开发过程进行了修改(1)Labview、Mac、Windows等(2)GNOME(底层还是GTK图形界面库)、KDE(QT库)原创 2024-03-17 04:22:39 · 1120 阅读 · 1 评论