嵌入式应用开发
Robot__Man
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux软件开发学习计划
无意中看到这篇文章,博主也转载 2014-08-28 22:12:36 · 1139 阅读 · 0 评论 -
安卓文件系统深入剖析
本文转载自:http://developer.51cto.com/art/201001/180468.htm 用过Linux的朋友可能对开源的系统有一个非常好的印象。那么在日益成熟的手机操作系统中,有没有一款像Linux一样的开源系统呢?谷歌公司就退出了一款基于Linux平台的Android 操作系统来满足人们的需求。在这里大家可以先来了解一下Android文件系统的相关内容。1、An...转载 2015-09-21 16:37:53 · 735 阅读 · 0 评论 -
用gdb调试程序基础
GDB(GNU Debugger)是GNU开源组织发布的一个强大的Unix下的程序调试工具,基于命令行的工作模式,主要用来调试C和C++程序。通过GDB 能在程序运行时动态观察程序的内部结构、变量值和内存的使用情况。使用GDB调试可执行文件之前时,必须使用带-g编译选项的gcc命令来编译源程序。编译支持GDB调试的可执行文件:gcc test.c -o test -gGDB调试:gdb...原创 2014-08-12 23:06:21 · 860 阅读 · 0 评论 -
用busybox制作文件系统
文件系统有多种类型,在本实验中我们要制作的是ramdisk文件系统。ramdisk也就是内存盘的意思,实际上是把系统内存划出一部分当作硬盘使用。对于操作系统来讲内存的存取速度远远大于机械磁盘,所以RAM驱动器肯定要比机械的硬盘快得多。对于一些经常被访问、并且不会被更改的文件,应用程序等,可以将它们通过Ramdisk放在内存中,然后用内存的速度运行它,能够明显地提高系统性能。Ramdisk工作于虚拟原创 2015-10-16 19:43:20 · 1083 阅读 · 0 评论 -
Android上3G/4G模组调试
原先用的3G和4G模块都是华为的——EW770W和MU509,ME906C.但由于可能停产或者价格的原因,3G/4G的模组改为华为的MU709s-2,ME909s-821.都是PCIE的接口,另外还调了中兴的4G模组ME3620。3G/4G模块的调试大体上分为三个步骤:1、驱动。在Linux内核中用make menuconfig来配置3G/4G模块的驱动,内核已经带有,只需原创 2016-02-29 20:10:14 · 9438 阅读 · 0 评论 -
用git管理源代码的常用操作
Linux的内核代码是用git来管理的,做嵌入式的底层软件开发过程中,就需要来修改源代码,这就需要一个带工具来管理软件的版本。git的用法很多,这里只列出了常用的几个命令,其他的用法待日后需要时再学习:ssh urbetter_git@192.168.1.165上面一条命令的意思是通过ssh协议以用户urbetter_git远程登录192.168.1.165服务器,这样就可以在本地远程原创 2016-02-19 09:54:55 · 473 阅读 · 0 评论 -
NFS挂载文件系统需要的内核和uboot的配置
自己用busybox做了一个文件系统,原创 2015-09-21 20:41:01 · 3947 阅读 · 0 评论 -
Ubuntu用sudo apt-get install时出现“Failed to fetch”的解决办法
1、首先在图形界面的software center中看软件源的选择,在这里我选择的是mirrors.ustc.edu.cn我试过香港的和网易的,还有cn99的源,都不行,安装软件时,直接找不到那个软件,ustc是中国科学技术大学,与Ubuntu等Linux发行版的官方源同步,收录最全的开源软件镜像。然后授权输入密码选择它。2、嵌入式开发中,一般要用到nfs和tftp服务,于是ubunt原创 2015-09-21 14:53:35 · 7485 阅读 · 0 评论 -
在linux中文件或文件夹名字中不要有空格
在公司的服务器上要编译Linux的kernel源码,当make -j32时,出错了,显示没有一大堆文件,但那些文件都是有的。而在公司的服务器上,自己啥都干不了,没有sudo权限,也安装不了软件,真不知道是什么诡异的问题,折腾了好久,今天准备叫老板把我原先的这个账号删了,再重新开一个,老板过来看了看,说你建的文件夹名不能有空格,我不信,把空格改成下划线,立马就可以啦。总结:我们在wi原创 2015-09-21 20:50:45 · 3724 阅读 · 0 评论 -
UT4418最小Linux系统搭建指南
这里说的最小Linux系统,就是没有移植QT等图形界面的系统,可以通过SecureCRT等软件登录Linux系统的文件系统,并进行一些ARM开发板上的Linux下的应用开发或测试,当然注意的是你做的更改并不会保存到emmc中,所以下次重启的时候,你的更改就会自动取消,要想你的更改有效,只能做进文件系统中后,重新用SD卡升级系统。当然,也可以用nfs形式来挂载Linux文件系统,这样更便于开发和调试原创 2015-10-16 19:07:01 · 2589 阅读 · 0 评论 -
Makefile初级详解
在嵌入式软件开发中,经常会遇到Makefile,但又不是需要自己去写很复杂的Makefile,所以不是很精通,但有时又需要看。这里看到一篇比较详细的Makefile初级讲解,就转载过来,当自己需要看的时候可以看一下。转载自:http://blog.chinaunix.net/uid-26980210-id-3244651.html什么是 Makefile或许很多 Winodws 的转载 2015-09-25 15:47:23 · 765 阅读 · 0 评论 -
Ubuntu 12.04成功编译android4.4和android4.0源码
用的VMware workstation的虚拟机软件是11.0,它需要是win 7以上系统,并且是64位的,xp的装不了,只能装10.0的。Ubuntu 12.04.5 LTS的64位系统,需要4G内存,60G硬盘。1、安装JDK等工具包JDK(Java SE development Kit),注意,必须是bin文件,我们的系统是64位的,然后去oracle网站注册了下载了jd原创 2015-08-21 19:53:32 · 2681 阅读 · 0 评论 -
用busybox搭建最简单的Linux文件系统
本文转载自:blog.csdn.net/armeasy/article/details/39620755最近自己也用busybox制作了一个ramdisk的文件系统,并还用mkimage工具做成了ramdisk-uboot.img,挂载到三星4412的板子上跑了起来。中途出了很多问题:1、ramdisk的文件系统内核加载时说ramdisk format wrong,看用fastboot烧录转载 2015-09-09 19:53:51 · 8222 阅读 · 0 评论 -
学习嵌入式软件开发要看的书
一位嵌入式老前辈推荐的看的书:C语言:C程序设计语言 C语言程序设计--现代方法 C语言核心技术UML+OOPC嵌入式C语言开发精讲学习正则表达式 精通正则表达式 Linux程序设计 Linux高级程序设计 Unix环境高级编程 Unix编程艺术 代码大全 代码未来原创 2015-09-09 09:01:24 · 1264 阅读 · 0 评论 -
U-boot的bootargs环境变量详解
本文转载自:点击打开链接讲解的U-boot的bootargs环境变量比较详细,就贴这里以备用。 U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootar转载 2015-09-01 14:10:22 · 1153 阅读 · 0 评论 -
Android学习之路
在网上偶然遇到一篇讲解Android学习的文章《Android学习之路》,收藏一下。 本文转载自:http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/ 本文格式没有调整,看原文版风很好。这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很转载 2017-02-22 22:51:37 · 1073 阅读 · 0 评论