Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

MiniGUI+Tslib交叉编译终极教程

MiniGUI+Tslib交叉编译终极教程

第一部分:minigui-1.3.3 移植到SEP4020EVB 详解 在这里只讲怎样将 minigui-1.3.3 移植到开发板 EVB-SEP4020 上去,在 pc 上安装 minigui-1.3.3 不用讲,这里我用到的交叉编译器是 arm-linux-gcc3.4.1 MiniGUI 的编译需要一些库文件,缺省我们的 gcc 基本上都有这些库文件,所以不需要安装,可是现在要交叉编译了,交叉编译器可是不带这些库文件的,所以我们得首先自己编译这些库文...
Devkit8000交叉编译开发环境搭建

Devkit8000交叉编译开发环境搭建

开始搭建平台开发环境了,看了下资料光盘,已经给了交叉编译工具:arm-2007q3-51-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2。这个工具蛮陌生的。上网查了下,原来是ARM公司和XX公司的合作产物,可惜IDE要交钱的...ORZ俺可是穷人啊。好在,人家也厚道,留了个免费的Lite版,就是用命令行的版本。行了,能用就行了,不就命令行嘛,俺还能装高深呢。arm-2009q3-68-arm-none-ea...
用Eclipse CDT开发ARM Linux程序

用Eclipse CDT开发ARM Linux程序

在windows下用eclipse开发linux应用程序。呵呵 是有点奇怪。当然在linux下用eclipse开发更没有问题了。1 安装编译工具。从sourcery网站下载SourceryG++lite 2009q1-203版本。该版本是用于开发linux程序的。而eabi版本是用于开发freertos之类非linux应用的。2 从eclipse网站下载cdt包,要5.x版本的。就是ganymede版本。3 安装eclipse的gnu arm 插件。下载见...
ARM Linux ld指令详解

ARM Linux ld指令详解

我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文件,这些一般是在操作系统之上开发要注意的问题,这里并不多说,熟悉...
通过一个Linux Shell脚本学习文件的特殊权限

通过一个Linux Shell脚本学习文件的特殊权限

刚开始学习 Linux ,对 Linux 的安全模型一直都有点迷糊,这次通过一个脚本对它进行了比较透彻的分析,下面就来分析一点我的心得,希望给遇到和我一样问题的同学有个参考,好了,现在书归正传:首先说一下题目:写一个脚本,目标:创建一个目录,并设置其具有 sgid 和 sticky 的功能:1 . 创建目录 /data/share ,如果此目录存在并且不空,就提示用户此目录中可能有正在使用的数据,是否继续?如果否,就退出脚 本。2 . 创建组 peguin...
PC机与mini2440 arm开发板的文件传输/通讯小结

PC机与mini2440 arm开发板的文件传输/通讯小结

我是个Linux的初学者,吃了不少苦,一步步摸索着前进,知道其中的痛和迷茫,感谢群里朋友还有网上大家分享的文章让我不断进步!生命不息、折腾不止!如何把上位机开发的程序下到开发板上?这是本文讨论的主题。1.串口上位机与开发板之间通过串口链接,使用超级终端、secureCRT等等软件都可以,开发板上装好文件系统。例如我们想把上位机编译好的文件下到开发板上(我的文件在虚拟机的Linux系统里,把它拖到xp下),确认超级终端通讯正常,首先在定位到开发板的某一文件目...
Linux下QVFB的快速独立编译

Linux下QVFB的快速独立编译

在Qt-Embedded 4.4以后的版本发布中,host端的工具和target的工具分开来编译了。如果你要编译Qt-Embdedded的版本,则必须先有一个编译好的Qt-X11的版本。编译Qt-X11是一个挺漫长的过程,而且也浪费空间。所以我们可以选择安装Linux发行版提供的已经编译好的二进制的版本。Qt开发环境的安装(Ubuntu)介绍了这个安装过程。但遗憾的qt4的桌面包并没有提供编译好的qvfb版本,qvfb工具在qt3-dev-tools-em...
Java中获取比毫秒更为精确的时间

Java中获取比毫秒更为精确的时间

关键词: java 毫秒 微秒 纳秒 System.currentTimeMillis() 误差在对新写的超快xml解析器和xpath引擎进行效率测试时,为获取执行时间,开始也没多想就用了System.currentTimeMillis() 来做的。由此碰到一个极其诡异的问题,同样的代码循环执行数次,分析每一次的执行时间,发现一大部分执行时间为小于1毫秒,但其间也发现有相当一部分的执行时间有非常大的跳跃,而且时间都近似16毫秒左右。这个1毫秒和16毫秒结果...
基于OMAP-L138电路板的U-boot移植

基于OMAP-L138电路板的U-boot移植

最近参加了一个项目,主板采用的是TI的OMAP-L138,为了引导linux内核,准备采用u-boot作为bootloader。在搜集资料的过程中发现关于移植u-boot到基于OMAP-L138电路板的资料非常少,而且TI的OMAP-L138采用三级boot,比其他单arm9核的 SOC要复杂的多,因此纠结了很长时间。好不容易参照hawkboard的配置把u-boot-2011.03移植到我们的板子(gcboard)上,在此记录下我的一点经验,希望能对后来...
u-boot的Makefile分析

u-boot的Makefile分析

要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界 ... u-boot 根目录下自带一个config.mk 文件(u-boot-1.1.5/config.mk),应该说这才是 ..... 数的判断,-lt表示less than则返回true,也就是如果参数少于4个或是参数大于6 U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为 ppc_6xx...
《Linux内核修炼之道》 之 高效学习Linux内核

《Linux内核修炼之道》 之 高效学习Linux内核

世界悲结束了,章鱼哥也退役了,连非诚勿扰中的拜金女也突然的少了很多。这本《Linux内核修炼之道》在卓越、当当、china-pub上也已经开卖了,虽然是严肃文学,但为了保证流畅性,大部分文字我还都是斟词灼句,反复的念几遍才写上去的,尽量考虑到写上去的每段话能够让读者产生什么疑惑,然后也都会紧接着尽量的去进行解释清楚,中间的很多概念也有反复纠结过怎么解释能够更容易的理解,力求即使对于初学者也可以有很少阻碍的一气读完。同时我也把书中一部分自己的感悟抽出来整理了...
《Linux内核修炼之道》 之 高效学习Linux驱动开发

《Linux内核修炼之道》 之 高效学习Linux驱动开发

这本《Linux内核修炼之道》http://www.linuxidc.com/Linux/2011-05/36060.htm,虽然是严肃文学,但为了保证流畅性,大部分文字我还都是斟词灼句,反复的念几遍才写上去的,尽量考虑到写上去的每段话能够让读者产生什么疑惑,然后也都会紧接着尽量的去进行解释清楚,中间的很多概念也有反复纠结过怎么解释能够更容易的理解,力求即使对于初学者也可以有很少阻碍的一气读完。同时我也把书中一部分自己的感悟抽出来整理了精华版,share出...
Linux内核分析 - 网络[一]:收发数据包的调用

Linux内核分析 - 网络[一]:收发数据包的调用

内核版本:Linux-2.6.34网卡驱动:B4401什么是NAPINAPI是linux一套最新的处理网口数据的API,linux 2.5引入的,所以很多驱动并不支持这种操作方式。简单来说,NAPI是综合中断方式与轮询方式的技术。数据量很低与很高时,NAPI可以发挥中断方式与轮询方式的优点,性能较好。如果数据量不稳定,且说高不高说低不低,则NAPI会在两种方式切换上消耗不少时间,效率反而较低一些。相关阅读:Linux内核分析 - 网络[一]:收发数据包的调...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>