自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发者

嵌入式 bsp linux android free-rtos ...

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 arm linux应用程序crash分析一般方法

linux的应用程序app开发过程中,出现一些应用程序的崩溃是比较常见的事情,根据不同的场景,往往有可以分成两类:1.开发环境下,解决应用程序的崩溃往往有很多的方法,常规的例如:上下文看代码逻辑,版本回退缩代码bug范围,不同版本横向对比,printf打印跟踪代码运行,debug工具上,配置内核show出来kallsyms,配置coredump抓应用崩溃日志等等,方式方法有很多种,分析问题手段也比较多一些,相对难度小一些。

2024-03-20 11:35:49 810

原创 提高嵌入式开发的有效生产力工具配置篇

嵌入式高效生产力工具构建-文本编辑器文章目录嵌入式高效生产力工具构建-文本编辑器前言一、嵌入式开发日常文本编辑器用什么?二、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 408 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 574

原创 gitee 如何避免每次提交都要输入账号和密码问题

通常gitee的代码仓提供了多种clone or download的方式在选择了https的方式作为远程的方式适合,https的访问方式决定了每次都需要验证用户名&用户密码的,通常你在local采用git remote -v 命令的时候会出现你git push提交时访问远程仓库的方式只要修改程下面的采用SSH的方式,就避免了上面https的方式的每次验证用户名&用户密码,...

2020-02-12 10:13:42 7977 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 474

原创 如何测试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 351

原创 []DDR2 SDRAM初始化

DDR2知识点汇总

2016-10-12 15:42:03 3484

原创 ./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 6069

原创 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 5992

原创 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 3639 1

原创 [初级知识]s3c2416x时钟配置详细步骤

s3c2416x时钟配置详细步骤

2016-09-20 15:05:10 1468

原创 [零碎知识]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 4672

原创 [中级教程]如何关闭MMU以及I-Cache和D-Cache?

浅谈 关闭mmu和Cache的原因

2016-09-18 17:20:31 4796

原创 [中级教程]GNU ARM汇编程序开发之----几个常用的指令

GNU arm 汇编程序设计小介绍

2016-09-16 17:18:44 880

原创 [初级教程]arm-linux裸机开发之-bootstrap.bin的实现

bootstrap工程简述

2016-09-16 15:51:11 1034

原创 [初级教程]搭建arm-linux裸机开发的环境

arm-linux裸机开发环境搭建

2016-09-11 19:23:20 2832

原创 [初级教程]samsung s3c2416x 的启动方式

说说Samsung s3c2416x的启动方式

2016-09-11 16:31:29 2409

原创 [初级知识]如何正确nandflash的块地址和页地址

如何正确解析nandflash的块地址跟页地址

2016-09-07 16:13:42 4079

原创 [初级知识]数据结构的基础知识-数据结构的宏观认知

数据结构的三大方面:数据的逻辑结构、数据的存储结构、数据的运算

2016-09-05 15:27:06 382

原创 [初级知识]Linux内核开发中的同步问题

几种常见的用于内核中的代码同步的方法:

2016-09-01 10:47:05 476

原创 [初级知识]linux内核的一些简介

整理多年来Linux内核的一些知识点

2016-08-31 22:03:14 660

原创 [初级知识]linux内核开发中基本内存分配与申请

【Linux内核开发初级/linux驱动开发初级知识点】Linux内核开发中的内存管理与分配

2016-08-31 16:39:10 845

原创 不完全整理Makefile中的shell语句使用(仅针对实用为主)

解释一些常用的shell命令或者函数- wildcard- patsubst- .PHONY

2016-08-30 23:00:12 862

原创 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 1988

原创 github上搜索优秀C代码的指令

stars:>20 extension:c language:c

2016-07-21 09:27:15 1583

原创 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 4721

原创 Class create, device create, device create file

哈库中对此作了非常详细的描述,点我查看

2016-04-22 10:49:29 471

原创 FB_TYPE_*部分注解

fb_fix_screeninfo中的type介绍,看完你就知道选哪个

2016-04-15 11:38:28 1350

原创 linux下 find 和 grep命令结合使用查找定位字符串

find . -name "*.c" | xargs grep -n "stringYouwantfind"

2016-04-11 16:17:17 817

原创 linux下lcd驱动的实现-基础知识篇

s3c2416x-lcd

2016-03-25 11:31:46 3028 1

原创 MMC/SD/SDIO的区别

MMC俗称多媒体卡,小容量的存储类设备SD卡在MMC的基础上,扩充了容量,改变了部分协议,使得可用性上能取代MMCSDIO一个接口,能适配低速和中等速度要求的,能卡+接口的两组合,使得SD的存储更加多元化

2016-03-24 16:18:01 1834

原创 通过nfs挂载根文件系统失败了该怎么办?

1.查网络是否连接正常检查一下物理连接是否连接正确检查开发板与虚拟机,虚拟机与PC,开发板与PC连接是否正常正确的虚拟机配置是使用bridge的模式,在虚拟机的edit–>virtul network connect 上选择物理网卡,不要选自动!特别留意一下PC的dns和虚拟机中的dns配置的值是否一样,原则上使用两个不同的IP,但要在同一个段里,dns的值须一样2.使用的busybox制

2016-03-24 16:00:51 1627

原创 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 17447 5

原创 IO端口以及IO内存之间的区别

I/O端口 和 I/O内存 简述

2016-03-15 15:22:21 751

原创 [s3c2416x移植u-boot-2015.10] 让u-boot-2015.10支持spl nand的启动

s3c2416 移植 u-boot-2015.10 之支持nand-spl方式启动

2016-01-28 15:24:57 1062

原创 [s3c2416x移植u-boot-2015.10]如何在u-boot工程中取消对NorFlash的支持

u-boot-2015.10 取消对norflash的支持

2016-01-28 13:15:57 546

原创 内核级研究-arm926ejs内核如何控制TCM、Cache、MMU等

arm926ej-S内核以及CP15协处理简单介绍

2016-01-26 16:42:25 3285

原创 U-Boot在启动之初为何要关闭Cache和MMU?

U-boot在启动后,为何要对Cache和MMU下手呢?MMU和Cache的作用又是啥呢?

2016-01-26 10:31:59 4507

原创 s3c2416x nandflash的操作手册

nandflash硬件引脚的说明nandflash硬件的原理图

2016-01-25 16:48:31 748

原创 ubuntu-14.04 安装后该做的几件事

ubuntu-14.04安装后常作的几件事

2016-01-25 14:13:32 505

procps-v3.3.16.tar.gz

Linux 性能优化监测proc文件利器

2021-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除