Embedded Linux
文章平均质量分 65
tomyoung
向优秀的工程师一步一步迈进。
展开
-
Linux--打包、压缩和解包、解压缩命令小结
【1.打包与压缩】首先我们有必要区分一下“打包”和“压缩”这两个概念。在Windows平台用久了,很容易把这两个概念混在一起。Linux下的打包仅仅是把多个文件“捆绑”成一个文件(实际上可以理解为用一个文件夹来保存这些文件),但不降低这些文件总体的磁盘占用空间。而压缩则是通过诸如空白bit压缩等方式来减少这些文件所占用的磁盘空间。【2.gzip和zcat】gzip和zcat原创 2012-03-10 08:42:06 · 1179 阅读 · 0 评论 -
FriendlyARM tiny6410 一步一步学与思(3)---pwm_buzzer application
Success is the sum of small efforts, repeated day in and day out.成功就是日复一日那一点点小小努力的积累。 学习linux application program,和学习其它操作系统应用程序一样,API是和操作系统打交道的基础,纷繁复杂的函数会让人应接不暇,幸好有man的帮助,得以让我们在浩瀚的代码世界里有了原创 2012-03-26 16:12:41 · 2290 阅读 · 0 评论 -
FriendlyARM tiny6410 一步一步学与思(2)---buttons application
今天开始编写按键程序,首先还是按友善提供的例程来学习,例程实现的功能是按下某个键,输出相应的按键序号UP,松开则输出相应的按键序号DOWN。运行完全没问题,输出也正常。例程源代码如下: /*******filename:test_buttons*******/#include #include #include #include #include #i原创 2012-03-12 16:39:19 · 2198 阅读 · 0 评论 -
FriendlyARM tiny6410 一步一步学与思(1)---LED application
今天正式踏上我的tiny6410的实战学习旅程,希望在这里记录下学习的点点滴滴,包括学习中遇到的问题,解决过程和思考。 江湖背景: 宿主机环境:Ubuntu10.04 交叉编译工具:arm-linux-gcc-4.5.1 硬件环境:FriendlyARM tiny6410 开篇--张灯结彩原创 2012-03-08 16:14:34 · 3247 阅读 · 0 评论 -
ARM寄存器C操作探讨
乍从51过渡到ARM,很多人往往一时不能适应ARM的开发方式,其中一个困扰就是寄存器的访问,尤其是从屈指可数的51族寄存器一下子转到ARM纷繁复杂的寄存器,可能顿时会有种无从下手的感觉。面对这么多的寄存器,我们该怎么对其访问比较方便、科学和规范呢? 近期到手ARM11架构的S3C6410片子,寄存器可谓繁多,正好拿它开刀,给大家来个现场解牛,下面是S3C6410的GPIO配置的相关寄原创 2012-02-21 16:52:12 · 1941 阅读 · 0 评论 -
Linux下创建、打开、写入文件操作
linux下既然把所有的设备都看作文件来处理,就要熟练使用linux下文件操作的相关API。原创 2014-04-02 19:32:11 · 13345 阅读 · 0 评论 -
如何判断big endian和little endian
关于字节序,big endian就是数据的高位部分原创 2014-04-03 20:42:20 · 1955 阅读 · 0 评论 -
nfs:server xxx is not responding, still trying
在通过NFS挂载rootfs时,遇到“nfs:server xxx is not responding, still trying"的错误,这种问题可以这样debug:1.可能是主机端NFS server出了问题,确认NFS server是否已启动;2.如果是在复杂的网络环境里可能会出现网络拥塞;3.可能是网卡丢包,可以通过tcpdump来查看。上面这几条也是我们在网络上常搜到的几原创 2016-09-25 19:37:54 · 1975 阅读 · 0 评论 -
卡在Starting kernel...的原因分析
相信大家在开发嵌入式Linux系统时,一定遇到过卡在Starting kernel...而运行不下去的情况,这种类型的问题主要有两个原因,下面我们就一一了解下。 Device Tree出现之前 Device Tree出现之前,也就是kernel 3.0之前的版本,这种情况下,当bootloader将控制权移交给kernel时,kernel会将自身的Machine I原创 2017-11-07 21:43:02 · 32992 阅读 · 4 评论 -
ubuntu下设置PATH的三种方法
在 Ubuntu 系统中有两种设置环境变量 PATH 的方法。第一种适用于为单一用户设置 PATH,第二种是为全局设置 PATH。第三种方法适合于暂时修改,重新登录后失效。第一种方法:在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下:export PATH=”$PATH:/your path1/:/your path2/…..”注意:每一个 pa转载 2012-03-07 18:51:28 · 3763 阅读 · 0 评论 -
FriendlyARM tiny6410 一步一步学与思(4)---NFS搭建
之前我一直用的串口文件传输的方式,速度慢,也不方便,在学习tiny6410的过程中,我们往往会选择用NFS,来方便的在开发板和PC上共享数据,那么如何搭建NFS呢?(环境:Ubuntu) 1、安装NFS服务器端和客户端 sudo apt-get install nfs-kernel-server nfs-common portmap 2、配置portm原创 2012-10-03 18:09:50 · 2833 阅读 · 0 评论