
Linux嵌入式开发
文章平均质量分 77
奔向星辰花海
这个作者很懒,什么都没留下…
展开
-
一步步完善rootfs:5.设置系统时间
rootfs设置系统时间原创 2018-11-27 10:22:05 · 466 阅读 · 0 评论 -
一步步完善rootfs:4.配置动态链接库
动态链接库原创 2018-10-19 10:21:02 · 731 阅读 · 0 评论 -
一步步完善rootfs:2.建立配置文件
建立配置文件创建etc目录,添加inittab文件,属于运行时配置文件,文本格式,由一系列字符串组成,inittab的格式在busybox中定义,linuxrc执行时调用。内核启动到最后启动的第一个用户进程是init进程,它根据文件系统下的配置文件决定启动哪些程序,init进程是后续所有进程的发起者。进入BusyBox源码目录下,将里面的etc目录复制到根文件系统下:root@ubuntu...原创 2018-10-18 14:02:14 · 1362 阅读 · 0 评论 -
一步步完善rootfs:3.用户登录
接下来在ubuntu中的rootfs目录下执行如下命令:mkdir etc # 创建运行时配置目录cd etc # 切换到etc目录vi inittab # vi创建inittab文件####### 然后,把下面的内容粘贴到inittab中 ########first:run the system script file::sysinit:/etc/init.d/rc...原创 2018-10-18 16:47:41 · 2011 阅读 · 0 评论 -
一步步完善rootfs:1.移植busybox生成最小的rootfs
busybox分析原创 2018-10-17 11:13:27 · 980 阅读 · 0 评论 -
Makefile中关闭DEBUG宏
我在头文件中定义了DEBUG宏,并没有去开启它,但是在编译运行后却打印出来了! 原因是Makefile中的编译参数开启了DEBUG,原来还有这样的操作!Makefile我也是使用的模板,长见识了。 解决办法是在这里把DEBUG选项删掉,make后运行程序还是会出现打印调试信息,貌似是编译参数未被检测到更新,一定要make clean之后再去make,这样就可以把DEBUG宏屏蔽掉了!...原创 2018-09-07 11:24:14 · 1969 阅读 · 0 评论 -
Error记录--编译内核Can't use 'defined(@array)'
Ubuntu16.04 x64编译2.6.35.7内核时,报了这个错误,提示Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373./root/x210v3s_bsp/qt_x210v3s/kernel/kernel/Makefile:1...原创 2018-08-16 13:53:47 · 404 阅读 · 0 评论 -
嵌入式Linux--配置gdb调试环境
一、获取arm-linux-gdbarm-linux-gdb属于调试程序,主机可以通过执行该程序开启在线调试。一开始照着网上的教程来操作,.configure、make、make install,参数该加的也加了,但是make始终会出报error,具体可以参考这几篇文章。...原创 2018-11-22 11:06:20 · 1343 阅读 · 0 评论 -
嵌入式Linux--读取bmp文件头信息
读取bmp文件头信息文件头信息的格式定义可以参考这里,读取文件信息有两种方式,第一种方式是定义一个字符串,使用read函数将图像信息读取到字符串中,然后我们自己去提取想要的数据。这种方法需要我们提前知道图像文件头的格式定义,很麻烦且容易出错,适用初学阶段使用,熟悉了之后即可过渡使用第二种方式;第二种方式是使用bmp结构体,结构体可以自行定义,也可以去网上找,很多资料的。结构体变量可以用于存储文...原创 2018-09-05 17:31:11 · 4179 阅读 · 5 评论 -
bmp文件头信息
偏移量 域的名称 大小 内容 图象文件 头 0000h 文件标识 2 bytes 两字节的内容用来识别位图的类型: ‘BM’ : Windows 3.1x, 95, NT, … ...转载 2018-09-05 09:07:46 · 3653 阅读 · 0 评论 -
嵌入式Linux-Eclipse下gdb调试arm开发板
next next新建源文件main.c,编译右击新建原创 2018-11-26 14:28:05 · 2421 阅读 · 0 评论 -
嵌入式Linux--使用libjpeg库解码jpg图片
使用libjpeg库解码jpg图片 libjpeg版本:v6b 运行环境:arm/* *函数功能:解码jpg图片,存储解码出来的数据 *函数参数:pPic记录源jpg图片,解码得到图片宽高、位深度、显示数据 *返回值 :解码正确返回0,错误返回-1 */int jpg_analyze (struct pic_info *pPic){ struct jpeg...原创 2018-09-11 10:40:26 · 1684 阅读 · 0 评论 -
嵌入式Linux--使用libpng库解码png图片
使用libpng库解码png图片 解码库版本:libpng-1.6.35#include <stdlib.h>#include <string.h>#include <stdio.h&原创 2018-09-13 14:17:48 · 3656 阅读 · 2 评论 -
嵌入式Linux--配置解码库到交叉编译流程
配置动态链接库到任意目录的的两种方式: 1)配置环境变量LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexport LD_LIBRARY_PATH2)vi /etc/ld.so.conf 修改ld配置文件$ vi /etc/ld.so.conf include /etc/ld.so.conf.d/*.conf /usr/lo...原创 2018-09-15 10:06:37 · 378 阅读 · 0 评论 -
CPU寻址范围计算
CPU寻址的范围内存的每个地址单元是1个字节(Byte) CPU寻址能力以指可寻址的单元(Byte)总量 32位CPU寻址范围计算: 2^32 = 4294967296(Byte) = 4194304 KB = 4096 MB = 4GB...原创 2018-07-30 12:09:38 · 3893 阅读 · 0 评论 -
嵌入式Linux--外接MoviNAND的分区
S5PV210外接MoviNAND的分区 开发板:九鼎X210BV3S[Partition table on MoviNAND] ptn 0 name=’bootloader’ start=0x0 len=N/A (use hard-coded info. (cmd: movi)) ptn 1 name=’kernel’ start=N/A len=N/A (use hard-c...原创 2018-08-09 13:37:11 · 482 阅读 · 0 评论 -
嵌入式Linux--系统启动及刷机
S5PV210刷系统方法SD卡启动 dnw启动 下载镜像原创 2018-08-01 18:37:19 · 2287 阅读 · 0 评论 -
嵌入式Linux--menuconfig详解
menuconfig工作原理menuconfig是一套图像化配置工具,由ncurses库提供软件支持。ncurses库提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面。 menuconfig本身的软件只负责提供menuconfig工作的这一套逻辑,比如说通过上下左右调整光标,Enter选中等,并不负责提供内容。menuconfig运行之后会读取Kconfig、读取/写入....原创 2018-08-18 09:19:56 · 9376 阅读 · 0 评论 -
嵌入式Linux--解决编译buildroot出错
提示信息显示出错文件为/include/curses.h,首先定位curses.h文件:# 查找命令:find -name "curses.h"# 查找结果:./output/build/ncurses-5.9/include/curses.h./output/build/host-ncurses-5.9/include/curs原创 2018-08-31 11:39:45 · 1847 阅读 · 0 评论 -
嵌入式Linux--NFS挂载rootfs
NFS挂载busybox 开发环境: 主机:win10 IP:192.168.1.10 开发板:九鼎X210BV3S IP:192.168.1.20 虚拟机:ubuntu16.04-x64 IP:192.168.1.30 交叉编译工具链:arm-2009q3 busybox源码包:busybox-1.29.2nfs方式启动相当于将开发板的内核远程...原创 2018-08-29 09:20:55 · 2413 阅读 · 0 评论 -
嵌入式Linux--tftp下载镜像
Ubuntu16.04中安装tftp转载地址:https://www.linuxidc.com/Linux/2016-07/133255.htm1.安装sudo apt install tftp-hpa tftpd-hpatftp-hpa是客户端,tftpd-hpa是服务程序。2.建立目录mkdir /tftpboot ...原创 2018-08-08 19:15:45 · 859 阅读 · 0 评论 -
ARM家族
家族 架构 内核 特色 缓存 (I/D)/MMU 常规 MIPS 于 MHz 应用 ARM1 ARMv1 ARM1 无 ARM2 ARMv2 ARM...原创 2018-07-26 16:34:23 · 2045 阅读 · 0 评论