- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 arm linux应用程序crash分析一般方法
linux的应用程序app开发过程中,出现一些应用程序的崩溃是比较常见的事情,根据不同的场景,往往有可以分成两类:1.开发环境下,解决应用程序的崩溃往往有很多的方法,常规的例如:上下文看代码逻辑,版本回退缩代码bug范围,不同版本横向对比,printf打印跟踪代码运行,debug工具上,配置内核show出来kallsyms,配置coredump抓应用崩溃日志等等,方式方法有很多种,分析问题手段也比较多一些,相对难度小一些。
2024-03-20 11:35:49
1393
原创 提高嵌入式开发的有效生产力工具配置篇
嵌入式高效生产力工具构建-文本编辑器文章目录嵌入式高效生产力工具构建-文本编辑器前言一、嵌入式开发日常文本编辑器用什么?二、Windows下的gVim,Linux下的Vim1.windows下的gVim2.linux下的Vim总结前言通常的嵌入式开发者们,可能或多或少都会涉及到跨系统环境开发的技术需要,日常不断的在windows/linux 环境下进行切换作业,今天可能会在window下,用一些CodeWarrior/Keil(MDK-ARM)/RVDS/DS-5开发cortex-M/R/arm
2021-01-01 21:42:24
535
1
原创 BusyBox 编译一直报错selected multilib '.' not installed compilation terminated.
Your linker does not support --sort-section,alignmentYour linker does not support --sort-commonStatic linking against glibc, can't use --gc-sectionsTrying libraries: m resolvFailed: -Wl,--start-gr...
2020-02-28 14:50:22
684
原创 gitee 如何避免每次提交都要输入账号和密码问题
通常gitee的代码仓提供了多种clone or download的方式在选择了https的方式作为远程的方式适合,https的访问方式决定了每次都需要验证用户名&用户密码的,通常你在local采用git remote -v 命令的时候会出现你git push提交时访问远程仓库的方式只要修改程下面的采用SSH的方式,就避免了上面https的方式的每次验证用户名&用户密码,...
2020-02-12 10:13:42
8321
1
原创 WSL启用Ubuntu(尚不适合面向内核级or移动端Android的开发)
经过几天的摸索,发现win10自带的wsl功能,搭建一个Linux学习环境比较容易,但距离能进行实际开发投入还比较困难,尤其是面向Linux 内核开发源码编译&Android源码开发的情况,经常容易卡顿or卡死,编译一个内核时间较长,尚不如Win内装虚拟机orWin+其他桌面系统(ubuntu/Debian etc)WSL更像是一个Linux二进制程序解释器,更多的像是满足一个运行elf...
2020-02-12 09:31:52
513
原创 如何测试Busybox制作的文件系统能否启动呢?
在本地的Ubuntu主机下,直接通过如下命令就可以验证:mount -t nfs 192.168.xx.xx:/home/xxx/nfsroot mnt参数说明: -t :是告诉mount我要挂载的是什么类型的 192.168.xx.xx是告诉mount 我要挂载的是哪里的ip,如果你在本地测试,显然,这个ip就是你本机的ip地址 mnt : 这是本地要挂靠的...
2018-07-14 20:29:53
412
原创 ./arch/arm/include/asm/barriers.h:33:24: error: operator '>=' has no left operand
./arch/arm/include/asm/barriers.h:33:24: error: operator '>=' has no left operand #if __LINUX_ARM_ARCH__ >= 7
2016-09-25 09:55:23
6336
原创 scripts/kconfig/lxdialog/dialog.h:26:20: fatal error: curses.h: No such file or directory
Q:scripts/kconfig/lxdialog/dialog.h:26:20: fatal error: curses.h: No such file or directoryA:解决办法: sudo apt-get install libncurses5-dev
2016-09-25 09:28:33
6062
原创 lib/asm-offsets.c:1:0: error: bad value (armv4t) for U-Boot
Q : lib/asm-offsets.c:1:0: error: bad value (armv4t) for -march= switch
2016-09-23 16:15:39
3715
原创 [零碎知识]arm-linux程序反编译bin文件成汇编的指令
命令格式: arm-linux-objdump -D -b binary -m arm file.bin > file.asm描述: -D 指反编译文件所有内容 -b binary 源文件格式 是二进制的bin文件 -m 指machine的类型 > 表示生成的文件重定向到哪里去,注意与>>区分,>>代表的是在文件后附加 file.bin 是你要反汇编的源bin文件
2016-09-20 09:22:13
5099
原创 不完全整理Makefile中的shell语句使用(仅针对实用为主)
解释一些常用的shell命令或者函数- wildcard- patsubst- .PHONY
2016-08-30 23:00:12
919
原创 ubuntu-16.04 64bit 安装或者编译32的程序时报错的解决办法
1.修改软件源- 将ubuntu-16.04的软件源还设置成从美国ubuntu公司获取软件源2.修改所连接的网络的DNS- 将当前ubuntu网络连接所使用的DNS修改为8.8.8.8以上两个步骤,基本能解决以下常见问题:在ubuntu-16.04中安装arm-linux-gcc-4.4.3 时,配置好环境变量后,无法正常找到arm-linux-gcc,即,你想使用arm-linux-gcc
2016-08-16 22:53:10
2058
原创 stm32f103c8t6的usb开发记录
软件环境:mdk-arm v5.16a使用MDK-ARM自带的RTE(running - time enviroment)插件来生成一般使用keil的RTE生成的USB的设备描述符呢,会有个默认的,这是keil的USB库帮你生成的,不过你可以在自己的应用程序中重新的定义,具体描述参考下面的连接keil usb
2016-06-01 16:55:05
4937
原创 linux下 find 和 grep命令结合使用查找定位字符串
find . -name "*.c" | xargs grep -n "stringYouwantfind"
2016-04-11 16:17:17
881
原创 MMC/SD/SDIO的区别
MMC俗称多媒体卡,小容量的存储类设备SD卡在MMC的基础上,扩充了容量,改变了部分协议,使得可用性上能取代MMCSDIO一个接口,能适配低速和中等速度要求的,能卡+接口的两组合,使得SD的存储更加多元化
2016-03-24 16:18:01
2124
原创 通过nfs挂载根文件系统失败了该怎么办?
1.查网络是否连接正常检查一下物理连接是否连接正确检查开发板与虚拟机,虚拟机与PC,开发板与PC连接是否正常正确的虚拟机配置是使用bridge的模式,在虚拟机的edit–>virtul network connect 上选择物理网卡,不要选自动!特别留意一下PC的dns和虚拟机中的dns配置的值是否一样,原则上使用两个不同的IP,但要在同一个段里,dns的值须一样2.使用的busybox制
2016-03-24 16:00:51
1744
原创 linux 内核编译时出现scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h错误的解决办法
经过几次倒腾之后,发现了解决办法其实比较简单,ubuntu下缺少了部分如下的组件,安装一下即可sudo apt-get install libssl-dev
2016-03-23 09:49:21
17551
原创 [s3c2416x移植u-boot-2015.10] 让u-boot-2015.10支持spl nand的启动
s3c2416 移植 u-boot-2015.10 之支持nand-spl方式启动
2016-01-28 15:24:57
1127
原创 [s3c2416x移植u-boot-2015.10]如何在u-boot工程中取消对NorFlash的支持
u-boot-2015.10 取消对norflash的支持
2016-01-28 13:15:57
589
原创 U-Boot在启动之初为何要关闭Cache和MMU?
U-boot在启动后,为何要对Cache和MMU下手呢?MMU和Cache的作用又是啥呢?
2016-01-26 10:31:59
4812
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人