Linux嵌入式开发学习
文章平均质量分 68
学习Linux嵌入式开发过程中,希望学习的东西能够有用
我叫电池
这个作者很懒,什么都没留下…
展开
-
openwrt配置AIR724实现RNDIS上网
啊哈,距离立项已经过去了,额,额, 额,8个月了。终于,又有空搞这个了,总结一下上次开的板子,有一个封装图是在网上找到,虽然我有官方给的数据手册,但是我上网找了个封装,我相信你们懂的,画封装虽然不费事,但是,我就是懒,所以,出错了,重新来搞一次吧。有用的参考内容如何排查linux使用RNDIS无法上网的问题修改Linux内核添加Air72X 4G模块支持树莓派使用合宙4G模块环境搭建指南br-lan、eth0、eth1及lo可能还有其他的,毕竟这两天看了很多,主要是上述这些一、修改内核代原创 2021-08-17 18:52:55 · 2714 阅读 · 2 评论 -
Linux嵌入式树莓派CUPS驱动打印机
嘿,好久没写东西了,最近在研究如何实现远程打印机的功能,家里是有一台打印机的,型号是HP Deskjet 2132 ,可以实现打印、复印、扫描功能,买了好几年了,除了墨贵,没别的毛病,这次想着给他改成网络的,可以实现手机、电脑等各种设备远程打印,经历了无数的坑,在此简单记录下。一、IMX6ULL驱动打印机总结,不大行,交叉编译的问题比较多,还需要进一步搞,但是也不是没有任何意义的,最起码cups可以用了,然后就可以添加网络打印机了。1)搜索资料以前在我的Ubuntu 18.04上是用过打印机原创 2021-07-31 09:28:25 · 3404 阅读 · 2 评论 -
WIN10-VS2019-SeetaFace6编译
WIN10-VS2019-SeetaFace6编译编译结果扫码关注微信公众号,回复“seetaface”获取上次,在Linux上编译成功了,然后就没有然后了,距离开学还有几天,然后又搞了一下windows的,我觉得我也就会搞一下安装了,这里需要强调的是,以下不知道成功没有,毕竟demo运行时老是异常,而且没有异常信息那种,待解决。一、下载源码git clone --recursive https://github.com/SeetaFace6Open/index二、以OpenRoleZoo为例原创 2021-02-28 23:21:12 · 1168 阅读 · 3 评论 -
【解决】openwrt编译错误automake错误255
错误信息如下所示Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /home/os/openwrt-sdk/staging_dir/host/bin/automake line 4160.autoreconf: /home/os/openwrt-sdk/staging_dir/host/bin/automake fai原创 2021-02-18 21:40:10 · 4830 阅读 · 0 评论 -
vcpkg安装及使用
vcpkg安装及使用参考链接1. 安装内容复制自官方文档首先,请下载vcpkg并执行 bootstrap.bat 脚本。它可以安装在任何地方,但是通常我们建议您使用 vcpkg 作为 CMake 项目的子模块,并将其全局安装到 Visual Studio 项目中。我们建议您使用例如 C:\src\vcpkg 或 C:\dev\vcpkg 的安装目录,否则您可能遇到某些库构建系统的路径问题。> git clone https://github.com/microsoft/vcpkg>原创 2021-01-31 10:08:05 · 4281 阅读 · 0 评论 -
emqtt设置ssl证书
emqtt设置ssl证书这两天使用emqtt搭建了一个mqtt服务器,顺手呢搞了一下ssl认证一、证书申请证书申请我是通过阿里云进行的,申请的免费一年版。你得有个域名,我也是在阿里云买的进入控制台照给的流程申请就行了,这个简单申请完毕后,将证书下载下来二、配置emqtt刚才下载的证书文件是压缩文件,解压上述下载的证书可以得到一个pem文件和一个key文件上传第一步中得到的两个文件到emqtt服务器指定目录中,可以自定义,也可以放在emqtt配置文件所在文件夹修改emqtt的配置文原创 2021-01-03 15:28:25 · 1096 阅读 · 0 评论 -
内核烧录及运行
内核烧录及运行内核烧录主要参考“【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.5.pdf”中“第三十九章 第四节”。准备首先需要明确一点问题,烧录工具mfgTool的原理,以下摘抄自上述参考书籍文件夹“ OS Firmware”看名字就知道是存放系统固件的,我们重点关注 files、 firmware这两个 文件夹,以及 ucl2.xml这个文件。在具体看这三个文件和文件夹之前,我们先来简单了解一下 MfgTool烧写的原理, MfgTool其实是先通过 USB OTG先将 ubo原创 2020-12-27 13:35:11 · 609 阅读 · 0 评论 -
修改Linux内核添加Air72X 4G模块支持
修改Linux内核添加Air72X 4G模块支持这话从何说起呢,还是疫情之前吧,那会合宙刚刚推出Air724模块,脑子一热,团购了一个,以为没团上,然后小号又团了一次,然后就有了两个了。然后和囤积的大多数东西一样没有然后了 。类似这款,但是显然比他早。最近有个需求用上了,所以寻思用一下,结果发现竟然不行,原因么应该是因为Linux内核太老了,我这里有个树莓派4代,直接插上USB也是不行的,但是更新了系统以后就可以了。那么开始吧。参考资料主要时两个,第一个来自合宙问答,是一篇基于树莓派更改内核的帖子,原创 2020-12-27 13:33:23 · 1257 阅读 · 0 评论 -
交叉编译环境搭建
交叉编译环境搭建编译这个事情呢,就是把源代码编译成机器可以直接执行的机器码用的,一般来说呢,我们指的是C或C++这样的编程语言。真说起来,java也有编译,python也有编译,只不过这些编程语言都是编译成其对应的解释器能够解释的字节码或其他的东西,而不是机器能够直接执行的。Linux平台上最常用的编译工具我觉的莫过于gcc了,如果还有一些其他工具的话那就是make、qmake、cmake等等构建工具,这些都不在交叉比那一的范围内。由于电脑上所使用的CPU的指令集不同,比如intel造的电脑CPU都是原创 2020-12-27 13:32:32 · 978 阅读 · 0 评论 -
WSL2(Windows Sub Linux2)安装
WSL2(Windows Sub Linux2)安装WSL是win10提供的一种能够在windows中运行Linux的方式,其将windows和Linux进行深度整合,能够非常方便的在windows中直接进行wsl的开发,Linux命令的执行,甚至可以在wsl中直接执行windows命令而不需要安装wine等东西,简直神奇。WSL2算是WSL的升级版,也算是另一种模式,WSL2基于Hyper重新搞了一下,看起来是搞了个虚拟机吧,但是呢又保持了和WSL相同的体验,使用非常方便。本篇安装过程主要参考官方文原创 2020-12-27 13:30:52 · 1512 阅读 · 1 评论