摘要: 编译官方固件后发现没有ssh登录。修改buildroot添加ssh的功能。 在buildroot目录下make menucofig 添加OpenSSH包 在menuconfig界面中,导航到以下选项以启用OpenSSH: Target packages > Networking applicatio 阅读全文
posted @ 2024-07-19 18:10 lxblog 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 编译ma35固件 1、git clone 源码 官方git仓库 https://github.com/OpenNuvoton/MA35D1_Buildroot 2、 编译 执行 make numaker_iot_ma35d16f90_defconfig 使用make menuconfig 配置bui 阅读全文
posted @ 2024-07-19 15:40 lxblog 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Linux内核open的分析 linux下一切皆文件,要实现设备的驱动的话表现给用户层的调用接口也是文件的形式,因此我们要对文件的操作有大致的了解。 当应用层调用int fd = open("/home/lx/a.txt", O_RDONLY); 时,会触发系统调用中断,从而陷入内核中。 ##ope 阅读全文
posted @ 2022-08-28 21:57 lxblog 阅读(295) 评论(0) 推荐(0) 编辑
摘要: ##ACC_MODE详解 分析内核源码时碰到了ACC_MODE宏定义,查看定义如下 ··· #define O_ACCMODE 0003 #define ACC_MODE(x) ("\000\004\002\006"[(x)&O_ACCMODE]) ··· 其中\0表示转移字符 ACC_MODE 定 阅读全文
posted @ 2022-08-28 20:43 lxblog 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 修改驱动模块代码位置及路径 之前实验编译的lx_hello.ko是在内核源码目录文件夹中直接添加的,不方便查看阅读,因此将代码移出。 -修改Makefile 如下 KERNELDIR := ~/project/lx/android11_v2/RK3568_Android11/kernel CURRE 阅读全文
posted @ 2022-08-25 00:18 lxblog 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 实验环境 完整的可以编译的内核源码,这里选取 RK3568_Android11 源码中的kernel部分 添加HELLO WORLD字符设备驱动 在RK3568_Android11/kernel/drivers/char/中新建文件夹lx_hello 文件夹中增加lx_hello.c Makefil 阅读全文
posted @ 2022-08-24 00:05 lxblog 阅读(107) 评论(0) 推荐(0) 编辑
摘要: OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,是路由器的固件,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。 同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而OpenWrt SDK 更简化了开发软件的工序。官网 阅读全文
posted @ 2020-12-11 17:39 lxblog 阅读(4996) 评论(0) 推荐(0) 编辑
摘要: Makefile 简单的规则用法实现作用这里就不讲了,一搜一大把,这里记录了一些遇到的Makefile中一些可能碰到的变量函数之类的。 一、Makefile 变量 1.1、 自定义变量 Makefile中定义自定义变量,不需要声明数据类型,只需要定义名字,因为在Makefile中,所有的变量都默认是 阅读全文
posted @ 2020-12-11 14:48 lxblog 阅读(136) 评论(0) 推荐(0) 编辑
摘要: ##一、注册dockerhub账户 网址https://hub.docker.com/需要注册使用,我这里注册的用户名是l308229423。 ##二、在终端使用docker login登录注册的账号 ##三、修改镜像标记,必须为自己注册账号的用户名开头 docker tag [OPTIONS] I 阅读全文
posted @ 2020-12-04 17:38 lxblog 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 好了,到了最后的一步了,我们配置好了坏境,最后肯定是要把我们的环境打包发货以供他人使用,只要我们人人都贡献一个镜像,那么中央仓库将会装不下^_^。我们要把我们定制好的容器,做成我们自己的镜像,贴上标签,送到中央仓库,然后别人就可以从中央仓库获取到我们的镜像了。当然你要可怜中央仓库也可以导出来通过其他 阅读全文
posted @ 2020-12-04 16:44 lxblog 阅读(1366) 评论(0) 推荐(0) 编辑