嵌入式系统
文章平均质量分 75
OneSea
8年Android/Linux系统开发经验,专注Display&Graphics领域。
展开
-
Linux制作并挂载ramdisk
本文介绍如何制作ramdisk根文件系统,并通过开发板挂载使用。原创 2016-08-25 20:25:38 · 2154 阅读 · 1 评论 -
S3C64xx设备树支持
无论是《MINI2440看门狗驱动》、《SMDK6410 LCD驱动(FB)》还是《Tiny4412 LCD驱动(DRM)》,LCD平台驱动设备的添加方法都基本一致,是传统的方法。然而,本将基于linux-3.18.2介绍一种新的方法(新版内核推荐使用的方法),就是如何通过设备树来展开平台设备。原创 2016-09-04 10:46:46 · 1655 阅读 · 0 评论 -
用J-Link烧写bootloader到Mini2440的Nor Flash
1 工具清单 Mini2440 JLink2参考资料[1]S3C2440.jflash [2]飞凌OK2440 Jflash烧写bootloader方法原创 2016-05-05 15:25:43 · 9073 阅读 · 0 评论 -
J-Link Commander
1 命令 输入?可以查询所支持的命令:J-Link>?Available commands are:----------------------f Firmware infoh haltg goSleep Waits the given time (in milliseconds). Syntax: Sle原创 2016-05-06 09:36:21 · 4636 阅读 · 0 评论 -
Ubuntu14.04中实现Mini2440裸板编程
1 开发环境 宿主机:Ubuntu14.04 开发板:MIni24402 前言 在进行ARM开发板的裸板编程(无操作系统)时,通常需要使用一定的IDE(集成了ARM相关的编译器和连接器),例如RealView MDK软件(Kel公司开发,后来被ARM公司收购)[1]。然而作为一个嵌入式系统开发高手,不能被这些IDE所限制(通常需要破解),因此希望可以直接在Linu原创 2016-05-13 23:45:40 · 1178 阅读 · 0 评论 -
U-Boot源码——u-boot.lds
在学习U-Boot源码时遇到了u-boot.lds文件[1]p256,网上查询后知道它是连接器ld的连接脚本[2]:DefinitionScript written for ld, a Linux command line utility used for structuring the format of Linux executables (also known as "object"原创 2016-05-14 09:02:57 · 1201 阅读 · 0 评论 -
ARM9汇编——关键字
参考资料[1]ARM汇编指令汇总原创 2016-05-14 19:53:11 · 1852 阅读 · 0 评论 -
嵌入式Qt程序启动参数-qws
参考资料[1]qt 程序启动参数 -qws原创 2015-09-01 09:25:36 · 7243 阅读 · 0 评论 -
Qt Virtual Keyboard
参考资料[1]QT 软键盘[2]关于qt软键盘的问题原创 2015-09-26 16:23:06 · 17020 阅读 · 0 评论 -
Ubuntu16.04(64bit)中制作arm-linux-gcc
1 开发环境 Ubuntu16.04(64bit) arm-linux-gcc 4.6.3参考资料[1]在ubuntu 64位的机器上执行arm-linux-gcc提示 no such file or directory[2]64位Linux的ARM交叉编译器[3]64位arm-linux-gcc使用[4]编译linaro-gcc工具链原创 2016-05-07 11:12:51 · 3199 阅读 · 0 评论 -
Ubuntu14.04交叉编译U-Boot
1 开发环境 宿主机:Ubuntu14.04.2(32bit) 开发板:Mini2440 U-Boot:2010.032 编译 下载Tekkaman移植的U-Boot源码[1],然后只需要两个命令即可实现U-Boot的配置和编译:make mini2440_configmake3 交叉工具链 必须在顶级Makefile中指定交叉编译...原创 2016-05-07 21:17:57 · 3426 阅读 · 0 评论 -
Ubuntu14.04交叉编译BusyBox
1 开发环境 宿主机:Ubuntu14.04(32bit) 开发板:Mini2440 BusyBox:1.24.22 配置 到BusyBox官网下源码并解压,然后可使用默认配置,也可以使用菜单配置。2.1 默认配置 进入BusyBox源码顶级目录执行下面的命令进行默认配置:make defconfig2.2 菜单配置 ...原创 2016-05-08 15:56:49 · 6072 阅读 · 0 评论 -
Ubuntu14.04交叉编译内核
本文介绍如何为Mini2440开发板编译内核。原创 2016-05-09 21:28:37 · 2700 阅读 · 1 评论 -
U-Boot烧写系统到Nand Flash
参考资料[1]uboot 下载内核和文件系统的步骤原创 2016-05-05 16:31:38 · 12103 阅读 · 0 评论 -
U-Boot内核启动参数
参考资料[1]UBIFS_百度百科原创 2014-11-07 17:55:25 · 2867 阅读 · 0 评论 -
Linux根文件系统制作
本文介绍如何构Linux根文件系统,适用于arm32开发板。原创 2016-05-08 15:28:54 · 5567 阅读 · 0 评论 -
Mini2440 NFS加载内核与根文件系统
1 环境与简介 Host:Ubuntu16.04(64bit) Target:Mini2440 Kernel:linux-3.18.2 U-Boot:2010 我的Mini2440开发板买了已经好几年了,由于Nand Flash有了很多坏块,从而导致无法将内核与根文件系统烧写到其中。为了废物利用,今天决定大家NFS服务器,供开发板加载内核与根文件系...原创 2016-09-14 00:20:38 · 1193 阅读 · 0 评论 -
Ubuntu 14.04中编译Kermit
1 x86编译 解压kermit源码压缩包,然后进入源码目录,执行下面命令执行编译:make linux1.1 错误1ckufio.c:(.text+0xda8a): undefined reference to `crypt'解决方法:参考资料[1]undefined reference to `crypt'怎么解决?原创 2015-09-24 12:16:17 · 1722 阅读 · 0 评论 -
Ubuntu14.04交叉编译i2c-tools
参考资料[1]android下面通过I2C TOOLS工具查看设备寄存器(S5PV210平台)[2]四极管: Android开发调试I2C设备驱动 i2cdetect 工具的使用[3]i2cdetect/i2cdump 查看系统的i2c bus数量以及i2c device挂载地址原创 2016-12-05 10:13:03 · 2463 阅读 · 1 评论 -
Ubuntu14.04交叉编译Qt4.8.3
1、开发环境Qt版本:4.8.3ubuntu版本:14.04嵌入式cpu:arm9开发版:oampl1382、配置2.1 交叉编译工具链 假设交叉编译工具链已经配置好。2.2 解压 解压qt-everywhere-opensource-src-4.8.3.tar.gz,然后进入qt-everywhere-opensource-src-4.8.3目录...原创 2015-01-07 10:18:59 · 1673 阅读 · 1 评论 -
Windows与Linux之间的文件传输方法汇总
1 背景 在做嵌入式开发(Linux系统)的过程中,很多时候需要将开发板上的文件传输到PC中。为了达到这个目的,可以通过多种途径实现,下面将对各方法进行总结。2 NFS2.1 方法 在开发板上搭建NFS服务器,然后PC端可以挂载开发板的文件系统,从而访问其内容。2.2 局限 然而,一般情况下都是PC端搭建NFS服务器,开发板挂载PC端的文件系统,反原创 2015-09-15 09:59:42 · 2434 阅读 · 0 评论 -
arm-linux交叉编译工具链制作
参考资料[1]Linux ARM交叉编译工具链制作过程原创 2015-08-31 00:57:55 · 2236 阅读 · 0 评论 -
交叉编译libvpx
参考资料[1]libvpx-v1.3.0[2]ubuntu10.10 下(交叉编译)编译安装 libvpx和ffmpeg——webm的编译安装原创 2014-12-21 12:49:22 · 2059 阅读 · 0 评论 -
thttpd安装与配置
参考资料[1]用thttpd做Web Server原创 2014-12-16 09:44:25 · 2177 阅读 · 0 评论 -
network scope
参考资料[1]NETWORK SCOPE[2]linux iio子系统介绍原创 2014-12-16 20:54:37 · 990 阅读 · 0 评论 -
lighttpd安装与配置
参考资料[1]Lighttpd原创 2014-12-17 10:13:16 · 873 阅读 · 0 评论 -
PuTTY配置
参考资料[1]原创 2014-11-17 14:54:07 · 1078 阅读 · 0 评论 -
I2C
参考资料[1][2][3]原创 2014-11-10 21:18:31 · 605 阅读 · 0 评论 -
ISA bus
参考资料[]原创 2014-11-10 22:29:10 · 1364 阅读 · 0 评论 -
嵌入式开发笔记_开发板与PC串口通信
使用Windows xp的超级终端和开发板进行串口通信。原创 2013-11-05 11:20:22 · 2035 阅读 · 0 评论 -
交叉编译libX11
本文探索如何将libX11移植到ARM开发板原创 2014-12-19 15:59:51 · 18950 阅读 · 10 评论 -
交叉编译gnuplot
1、configure 首先使用configure脚本对gnuplot进行配置:./configure --host=arm-arago-linux-gnueabi2、config.log 完成配置后,查看config.log,发现:configure:15463: result: png terminal: no (requires libgd with pn原创 2014-12-20 21:40:26 · 1777 阅读 · 0 评论 -
Qt库版查询
1 背景 在为嵌入式产品开发Qt应用时,开发所使用的Qt库要和嵌入式系统所支持的Qt库版本一致,否则开发的App无法正确运行。那么,如何查询一个嵌入式系统中所安装Qt库的版本呢?下面将进行一些总结。2 qmake原创 2015-08-31 11:42:29 · 3165 阅读 · 0 评论 -
Linux中交叉编译libiio
1, toolchainfile.cmake 交叉编译libiio,需要使用到cmake。而根据参考资料[1]中有关交叉编译的说明,cmake此时需要一个toolchainfile.cmake文件,根据参考资料[2]的说明, 编辑toolchainfile.cmake的内容如下:# this one is importantSET(CMAKE_SYSTEM_NAME Linux)原创 2015-04-03 13:40:15 · 6083 阅读 · 6 评论 -
Linux中的libiio编程实践
参考资料[1]What is libiio?[2]libiio_Main Page原创 2015-03-27 17:03:57 · 8105 阅读 · 1 评论 -
交叉编译libgd
1、配置2.1fontconfig/fontconfig.h: No such file or directory原创 2014-12-20 22:38:38 · 5105 阅读 · 2 评论 -
Linux中交叉编译libcdk
参考资料[1]完全编译cdk-4.9.10[2]Linux系统中基于CDK的Curses开发[3]http://invisible-island.net/原创 2015-04-03 16:36:28 · 1183 阅读 · 0 评论 -
Linux中交叉编译libxml2
1 configure.sh参考资料[1]libxml2-下载原创 2015-04-10 10:04:07 · 7581 阅读 · 0 评论 -
交叉编译ncurses
参考资料[1]linux 下 curses库 安装 和使用[2]linux中curses[3]Ubuntu 安装 Ncurses[4]linux 下 curses库 安装 和使用 [5]ncurses_ChinaUnix.net[6]常用库之九:libncurses的交叉编译原创 2015-04-03 17:12:36 · 2953 阅读 · 0 评论 -
嵌入式开发工具_WinSCP
嵌入式系统开发的一个典型模式是:在Windows平台下安装vmware+linux虚拟机。这时候Windows和Linux系统之间的文件传输就显得非常重要。 在Windows和vmware+linux虚拟机之间实现文件传输的方式很多,由于开发过程的繁琐,我们通常都希望找到一个非常方便的方式。使用Windows平台下的WinSCP就是一个非常不错的选择。 WinSCP使用非常的简原创 2013-11-05 10:36:53 · 1084 阅读 · 0 评论