Welcome 微信登录

首页 / 操作系统 / Linux

在MINI2440上移植Linux内核

在MINI2440上移植Linux内核

之前做的很多都是在非操作系统上做的,汇编+C语言,除了开发环境和编译器外,Linux的关系其实不大。代码写的很复杂,所有的“驱动”都要自己来做,看看还能懂,但是我的本本没有并口,没法用JTAG烧写。。。再加上MINI2440的执行程序不能模拟一些地址,所以很多程序都没法执行。使用ARM9而不是ARM7,很重要的区别就是ARM9可以装入LInux操作系统,有了操作系统,一些操作就和普通的PC机开发没什么两样了,因此,还是操作系统好啊~于是前面的非操作系统部分...
建立QT Ubuntu 嵌入式开发环境

建立QT Ubuntu 嵌入式开发环境

前两天由于Ubuntu 8.04频繁死机,一激动给系统来了个大换血,装了个Ubuntu9.04 Final版,重新编译了一下QT4.5和Qt/Embedded 4.5。都是目前最新版本的记录如下: 说明: 我的开发环境: 【硬件】: CPU:P4 2.8 内存:2G 硬盘:160G。 【操作系统】:Ubuntu 9.0.4。 【交叉编译器】:armlinux-gcc-3.4.1 【用户】:root 具体步骤与说明: 1. 下载源码包 qt...
Ubuntu下用GCC编译笔记

Ubuntu下用GCC编译笔记

今天跑到Ubuntu下用GCC编译,费了很大事。主要对参数传递过程不太明白,原来是先生成可执行文件,之后再传递参数./particleMovie parameters...,而之前要经过预编译,编译,生成可执行文件等过程。 可以直接用gcc particleMovie.c -o particle直接生成,而引入参数要加-I,引入当前文件夹下include文件夹为-I./include,同时为了使sqrt函数可以正确被解析,不仅要引入math.h头文件,还要...
Bolts 1.0发布-Java功能变成库

Bolts 1.0发布-Java功能变成库

Bolts是一套Java版的功能编程库,Bolts包含了一系列方便使用的集合,因为Bolts作者在使用过程中感觉Java JDK提供的集合类功能上有太多的限制(简单的说Blots作者觉得Java的集合类不好用)。Bolts区别于其他类似项目的一大特点是,Bolts的结合接口都是扩展自JDK的集合,同时Bolts提供的集合类中使用的操作方法也都是集合类中的方法。下面是Bolts提供的集合类的一些demo代码:CollectionsF.list("1","2"...
cpp和Linux学习

cpp和Linux学习

Linux下的编码转换Linux里面转换编码的方法很多,google了一下,一般的人都是用”iconv”命令来进行转换。但是由于我需要在脚本里面判断文件的编码,”iconv”就不太适用。其实Linux里面还有另一个能进行编码转换,并且比”iconv”功能强大的”enca”。debian中的安装:aptitude install enca使用方法:enca -L zh_CN file 检查文件的编码enca -L zh_CN -x UTF-8 file 将文...
Ubuntu中用vim打造shell编程调试IDE

Ubuntu中用vim打造shell编程调试IDE

随着对Ubuntu系统的逐渐深入学习,我发现如果只是会表面的安装、装饰系统,安装个软件,那么随着时间长了,会发现自己还是一个非常入门级的选手,就像在论坛上,很多高手能够帮助他人解决问题,很多高手能通过编程实现Ubuntu下的ppstream软件,让我们能在Ubuntu下一边学习软件,一边享受电影的乐趣!我想很多人也喜欢shell编程,这也是成为Linux高手的必经途径!下面我将我个人是如何打造vim编程环境的步骤告知大家:1、下载vim-kde或者vim-...
学习Linux内核小记

学习Linux内核小记

如何编写Linux设备驱动程序 Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些经验,愿与Linux fans共享,有...
C/C++中二进制文件的使用以及字节序问题的图示

C/C++中二进制文件的使用以及字节序问题的图示

今天在做项目时联想到了这两个问题,所以实际编程测试了一下,有一些新的收获:<1> 我一直以为自己很熟悉如何使用C/C++中的二进制文件,可今天测试的时候突然发现程序生成的二进制文件和文本文件一样。比如: FILE* fp = fopen("binary","wb"); //FILE* fp = fopen("character.txt","w"); fprintf(fp,"count is %d",250); 上述代码一个使用的是text fi...
Java Web在没有IDE的情况下编译运行

Java Web在没有IDE的情况下编译运行

这些日子开始学习起Java啦。其实也就是Java的一个小分支Java Web(JSP+Servlet)。在上课期间,老师给我们演示不使用像Visual Studio 2005 ,NetBeans等这样的IDE,运行Java Web应用程序,可是在演示到一半出错了,老师没有演示下去,我就在自己的电脑上把这个演示给做完了。当然我查了一些资料,也得到了一些有用的信息,再经过一个自己的思考过程,就把这个演示OK了。演示程序很简单:一个登陆效果。先放个文件分布图:这...
Ubuntu 9.04 上面编译 skyeye-1.2.8_rc1

Ubuntu 9.04 上面编译 skyeye-1.2.8_rc1

大约一个月前花了550块大洋买了一块TQ2440的ARM开发板计划学习嵌入式系统,不过后来一直在恶补linux和嵌入式的基础知识,一直都没有仔细的把玩。再者我的本本上面没有并口,没有办法通过Jtag下载调试ARM的程序,后来发现了一个好东东,SKYEYE,用于模拟ARM等硬件开发平台的软件,于是决定一试,于是变有了这篇笔记。环境:Ubuntu 9.04 gcc4.3.3 应该都是目前apt-get的最新的版本软件:skyeye-1.2.8_rc1 下载地址...
也谈PHP 调用Java的问题

也谈PHP 调用Java的问题

本文对于大家一直谈论的PHP 调用 Java的问题进行阐述。 首先要谴责一下uc这个产品,你们的这个产品对一些浏览器支持也太差了吧!害的我又重写一遍,累啊! 其次感谢我的学生提供了一个很有水平的话题,也让我们再一次领略一下php的魅力。也让我们看到一些所谓的“大牛”的真实水平的体现了。 首先,当然是搜索啊,搜索的结果提示我们,最新的关于如何让php调用java的文章居然都是3年前的,有不少是虽然显示的是08年,但写的内容,基本上都是很久以前的了,也就...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>