Linux
文章平均质量分 58
与Linux有关的文章
三周子
熟悉linux嵌入式开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu16.0.4安装qt4
说明:本文章为自己的开发笔记,供自己查询使用,可能有些摘自网络文章,无法一一列出出处,敬请原谅。便捷安装sudo apt-get install build-essential。sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qtcreator查看版本:qmake -vQMa...原创 2019-01-21 13:18:31 · 2948 阅读 · 0 评论 -
sbrk系统函数在Ubuntu 18.04.4 LTS 64位系统中的一些疑问
//查找100以内的素数#include <stdio.h>#include <unistd.h>//素数检测函数int isPrimer(int a){ int i; for(i = 2; i < a; i++) { if(a % i == 0) { return 1;...原创 2020-04-02 21:46:10 · 301 阅读 · 1 评论 -
ubuntu16.0.4编译4412芯片linux3.5内核笔记
操作系统:Ubuntu 16.04 LTS 64位嵌入式CPU:Exynos4412编译:linux3.5cp tiny4412_linux_defconfig .configmake -j4发现如下错误: CHK include/linux/version.h CHK include/generated/utsrelease.hmake[1]: 'inclu...原创 2019-01-20 19:29:51 · 490 阅读 · 0 评论 -
linux常用命令
//修改命令行显示的路径export PS1='\w #'原创 2020-06-03 18:46:02 · 168 阅读 · 0 评论 -
MT7688 SDK固件编译错误记录
编译错误1:extra/locale/gen_ldc.c:197:15: error: '__LOCALE_DATA_WCuplow_diff_data' undeclared (first use in this function); did you mean '__LOCALE_DATA_Cuplow_data'? out_i16(lso, __LOCALE_DATA_WCuplow_diff_data, __LOCALE_DATA_WCuplow_diff_TBL_LEN, "tblwuplo.原创 2020-09-08 15:17:05 · 1004 阅读 · 0 评论 -
设置MT7688路由器短按复位按键时重启开机
编译主机:Debian10 64位编译SDK:MediaTek_APSoC_SDK5030_20170331路由芯片:MT7688开发过程:短按按键,出现如下信息:ralink_gpio: sending a SIGUSR1 to process 112也就是按键的中断处理函数给进程112发送SIGUSR1导致112进程退出。ps命令查看,没有发现112进程。重启路由器,ps查看112 admin 2396 S nvram_daemon得知112进程是n...原创 2020-09-10 12:03:10 · 1015 阅读 · 0 评论 -
MT7688路由器 wifi驱动移植笔记
MT7688 SDK包:MediaTek_APSoC_SDK5030_20170331移植过程:下载wifi驱动包:MT7628_LinuxAP_V4.1.0.0_DPA_20160310.tar.bz2解压:tar jxvf MT7628_LinuxAP_V4.1.0.0_DPA_20160310.tar.bz2得到mt_wifi 、mt_wifi_ap两个文件夹。查看 source/linux-2.6.36.x/ralink/Kconfig 文件发现有下面这行代码:source原创 2020-09-09 16:55:58 · 1782 阅读 · 0 评论 -
MT7688路由器启动时无法进入联发科图标的解决办法
编译主机:Debian10 64位编译SDK:MediaTek_APSoC_SDK5030_20170331路由芯片:MT7688问题描述:编译生成xxxx_uImage固件烧录进板子里面,发现内核启动完毕引导init的时候不动了。PPP generic driver version 2.4.2PPP MPPE Compression module registeredNET: Registered protocol family 24PPTP driver version 0.原创 2020-09-09 11:28:27 · 677 阅读 · 0 评论 -
MT7688 SDK编译环境安装记录
工作主机:Debian10 64位SDK包:MediaTek_ApSoC_SDK_4320_20150414.tar.bz2一、安装gcc解压toolchain/buildroot-gcc463_32bits.tar.bz2 到/opt目录下二、安装LZMA原创 2020-09-07 22:32:18 · 2100 阅读 · 0 评论 -
openwrt添加linux内核驱动--helloworld示例笔记
一、linux内核驱动相关位置在openwrt目录下执行make menuconfig选择Kernel modules --->发现这里存在内核驱动的各种选项:这个选项表是通过openwrt/package/kernel/linux/modules目录下的.mk文件生成的:二、创建相应的目录与文件在openwrt/package/kernel/linux/modules目录下创建helloworld.mk文件...原创 2020-09-14 13:19:49 · 4547 阅读 · 0 评论 -
Openwrt编译完之后的目录解析笔记
目录一、openwrt/binopenwrt/bin/packages -- 里面存放这编译好的ipk包比如:ppp_2.4.8.git-2020-09-04-2_mipsel_24kc.ipkppp-mod-pppoe_2.4.8.git-2020-09-04-2_mipsel_24kc.ipkopenwrt/bin/targets/xxxxxx/xxxxxx --里面存放编译好的bin文件,是可以直接烧录到板子里面的二进制文件。不同型号的板子文件名不同。比如MT7688板子,路原创 2020-09-11 17:30:49 · 8715 阅读 · 0 评论 -
MT7688路由器 openwrt编译笔记
代码下载:git clone https://gitee.com/mirrors/openwrt.git查看README.md,查看编译说明执行 ./scripts/feeds update -a错误1:Build dependency: Please install GNU 'awk'Prerequisite check failed. Use FORCE=1 to override.make: *** [/home/lgcdb/openwrt/openwrt/include/to原创 2020-09-10 14:30:17 · 3504 阅读 · 0 评论 -
Linux 内核I2C设备驱动代码模板
Linux内核版本:Linux 4.4.153设备树:hello@3e { compatible = "HELLO1,HELLO2"; reg = <0x3e>; };驱动代码:#include <linux/module.h>#include <linux/i2c.h>static int hello_probe(struct i2c_client *client, const原创 2022-01-24 12:30:22 · 1644 阅读 · 0 评论 -
移远USB3.0 5G模块无法休眠问题跟踪
在调试移远5G模块时,发现5G模块通过USB3.0方式连接的时候,android系统无法进入休眠,原因自然跟USB有关系。联系移远FAE, 反馈回来的结果是根据他们给的文档,增加一下USB自动休眠与支持远程唤醒即可。依据移远给的提示,增加了相关代码,usb_enable_autosuspend()与device_init_wakeup()。通过测试,发现USB终于可以进入休眠,但当系统进入休眠,唤醒的时候,5G模块与主机之间断掉了。usb_wwan_port_remove--port=2usb.原创 2021-11-09 16:09:43 · 2308 阅读 · 3 评论 -
Linux设备驱动程序(第三版)第四章示例驱动程序
Linux设备驱动程序(第三版) 作者科波特(Corbet, j.)书本的示例代码比较零乱,而且网站上给的示例代码是旧版或者是比较完整的代码,且没有单独成章。初学者学习起来比较困难,所以笔者分享一下在学习过程中调试过的模块,供有需要的读者参阅。由于侧重书本每章的知识,所以模块仅反映每章的知识点,不是一个全面的驱动模块,但对学习驱动的编写可能比看书本本身网站提供的代码会更有侧重点。仅仅是每一章相对前一章增加一些代码,而不是一个全面的代码。希望能够交流学习。也可以通过 https://gitee.com/san原创 2020-09-19 00:30:09 · 254 阅读 · 0 评论 -
Linux设备驱动程序(第三版)第三章修正过的示例驱动程序
Linux设备驱动程序(第三版) 作者科波特(Corbet, j.)书本的示例代码比较零乱,而且网站上给的示例代码是旧版,且没有单独成章。学习起来比较困难,所以笔者分享一下在学习过程中调试过的模块,供有需要的读者参阅。由于侧重书本每章的知识,所以模块仅反映每章的知识点,不是一个全面的驱动模块,但对学习驱动的编写可能比看书本本身网站提供的代码会更有侧重点。希望能够交流学习。也可以通过 https://gitee.com/sanzhouzi/ldd3ex.git 下载第三章主要是编写一个“完整”的字符设备驱原创 2020-09-16 21:18:33 · 512 阅读 · 2 评论 -
linux内核驱动调试常见错误笔记
错误:[ 2432.550000] Division by zero in kernel.[ 2432.550000] [<c001aa44>] (unwind_backtrace+0x0/0xf0) from [<c0254514>] (Ldiv0+0x8/0x10)[ 2432.555000] [<c0254514>] (Ldiv0+0x8/0x10) from [<c02544fc>] (__aeabi_idivmod+0x8/0x18)[ 2原创 2020-09-15 09:56:50 · 984 阅读 · 0 评论
分享