2024年9月11日

7. 安装软件包

摘要: 原生的openwrt 里没有安装一些额外用到的软件包(即插件),下面记录一下怎么在imx8平台的 openwrt 上安装软件包,并且在 luci 界面的服务选项里使用 原生luci界面没有服务选项 1. openwrt 换软件源 /etc/opkg/distfeeds.conf # 原始源 #src 阅读全文

posted @ 2024-09-11 17:21 f1engmin11 阅读(80) 评论(0) 推荐(0) 编辑

5. 在源码里修改lan的默认IP

摘要: 参考网友帖子:OpenWrt编译时修改默认IP地址 - OpenWrt 中文教程 & More (jwtechtips.top) 修改如下文件 openwrt/imx_openwrt/package/base-files/files/binconfig_generate 如下: case "$pro 阅读全文

posted @ 2024-09-11 17:20 f1engmin11 阅读(25) 评论(0) 推荐(0) 编辑

4. imx8mmini新增USB网口

摘要: imx8mmini 本身只有一个物理网口,可以使用 usb 接口外接一个usb网口 我使用的是绿联的 USB3.0 HUB转换器:绿联USB3.0 HUB网卡转换器 (lulian.cn) 配置Linux,使用的内核是Linux5.15.114 在 .config 里加入 CONFIG_USB_NE 阅读全文

posted @ 2024-09-11 17:20 f1engmin11 阅读(25) 评论(0) 推荐(0) 编辑

3. 使用外部 kernel

摘要: 22-Openwrt 使用外部kernel和kernel_config - 简书 (jianshu.com) 阅读全文

posted @ 2024-09-11 17:20 f1engmin11 阅读(5) 评论(0) 推荐(0) 编辑

2024年9月9日

2. 修改/编译kernel,luci登录

摘要: 1. 修改kernel,在 openwrt/imx_openwrt/target/linux/imx/patches-5.15/ 目录下有一大堆补丁文件,就是用来给目标镜像打补丁的,在这里修改 kernel 补丁 修改 设备树 补丁文件 0002-add-dts-files.patch +&pcie 阅读全文

posted @ 2024-09-09 18:00 f1engmin11 阅读(9) 评论(0) 推荐(0) 编辑

1. 下载代码和编译

摘要: NXP的OpenWRT方案介绍 - NXP Community 记录一下具体做法: git clone https://github.com/nxp-imx/imx_openwrt.git -b imx_v23.05_v5.15.114 ./scripts/feeds update -a ./scr 阅读全文

posted @ 2024-09-09 17:59 f1engmin11 阅读(13) 评论(0) 推荐(0) 编辑

2024年9月7日

原子变量

摘要: 参考网友帖子:学习笔记五 :linux驱动之原子变量_驱动中添加一个原子变量-CSDN博客 实现一个驱动只能被一个进程打开: #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <li 阅读全文

posted @ 2024-09-07 12:15 f1engmin11 阅读(2) 评论(0) 推荐(0) 编辑

中断屏蔽

摘要: 1. 中断屏蔽将使得中断与进程之间的并发不再发生; 2. 内核的进程调度等操作都依赖中断来实现,内核抢占进程之间的并发也不再发生; 3. 接口: local_irq_disable() //屏蔽中断 . . . critical section //临界区 . . . local_irq_enabl 阅读全文

posted @ 2024-09-07 12:15 f1engmin11 阅读(6) 评论(0) 推荐(0) 编辑

互斥锁-基于堵塞的互斥机制

摘要: 解决对单个资源的互斥访问 问题 当加锁失败,互斥锁使用线程切换应对,本线程放弃时间片。直到加锁成功,CPU再重新调度本线程,重新获得时间片。 P/加锁 临界区 V/解锁 阅读全文

posted @ 2024-09-07 12:15 f1engmin11 阅读(2) 评论(0) 推荐(0) 编辑

自旋锁-基于忙等待的并发控制机制

摘要: 自旋锁,只能解决互斥问题; 不能堵塞; 当加锁失败,自旋锁用忙等待应对,本线程不放弃时间片,一直死循环直到加锁成功; 适用于: 1. 异常上下文之间共享资源 2. 异常上下文与任务上下文之间共享资源 3. 任务上下文之间、且临界区时间很短(即无堵塞)的情况 4. 互斥问题 阅读全文

posted @ 2024-09-07 12:15 f1engmin11 阅读(5) 评论(0) 推荐(0) 编辑

导航