Welcome 微信登录

首页 / 操作系统 / Linux

移植Linux 2.6.26到S3C2410(ARM9)

移植Linux 2.6.26到S3C2410(ARM9)

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://eslxf.blog.51cto.com/918801/208633 为了便于开发、分析与测试驱动程序,我们针对远峰I型开发板构建了配套的Linux开发环境,涉及的所有工具与软件都是基于Linux平台。所以无需在多个操作系统中频繁切换,不仅节省时间,更重要的是促使开发人员进一步对开发主机Linux或目标机Linux环境的熟悉,从而...
Debian & Ubuntu下89c51单片机开发环境部署

Debian & Ubuntu下89c51单片机开发环境部署

转自http://hi.baidu.com/ghxandsky/今天晚上我继续Google关于在Debian & Ubuntu 下安装89c51(下面简称“51”)开发环境。查了很久,发现有两个方法配置环境:1. 编译器 as31 + 模拟器 emu8051 + 反编译 dis51 + 程序写入 cycfx2prog这些工具都是来自不同“牛人”的手中,当然,全都是外国人干的。这样的软件组合,自感有点山寨,不过,如果再有“牛人”把这个东西做成IDE,...
Ubuntu 8.04下编译Android源码全过程

Ubuntu 8.04下编译Android源码全过程

一、获取Android源代码Git是Linux Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(Working Copy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU Arch、Bazaar...
成功升级Linux内核到2.6.24

成功升级Linux内核到2.6.24

网上找了n多升级的文章结果都没成功,下面这个先分享一下。序 言由于开发环境需要在linux-2.6内核上进行,于是准备对我的虚拟机上的Linux系统升级。没想到这一弄就花了两天时间(反复装系统,辛苦啊~~),总算把Linux系统从2.4.20-8内核成功升级到了2.6.24内核。一、准备工作首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。启动Linux系统,并用根用户登录,进入终端模式下。1、查看Linux内核版本# un...
Java中传值调用

Java中传值调用

一、基本类型作为参数, 当方法参数为基本类型时,它是通过传值方式进行调用的,这种传递的特点是 1.它所传递的实参的值是一个副本 2.单向传递,方法内部可以修改形参的值,但这种修改不会影响到对应的实参直观来看,传值过程相当于一赋值的过程,实参是右值,形参是左值,它们发生联系只在调用的那一时刻,以后二者再无联系。 二、复合类型作为参数 如果实参是一个类的对象,那么在调用相应的方法时,系统会将该对象的地址值传递给形参。 在java中虽然没有指针这一概念,程序员也...
Linux程序开发入门

Linux程序开发入门

前一阵子在QQ上和朋友聊天的时候,总会看到有人说Linux上的应用程序开发是高手才可以完成的,而且这种“迷信”在目前似乎还很普遍。然而,情况并不是这样的,从程序库的支持方面,Linux平台为用户级应用程序的开发提供了很多功能强大且丰富的程序库,而且它们大部分是跨平台的(Boost、OpenGL、STL、Qt、Java等)和基于POSIX标准的(glibc等),同时Linux内核还为驱动程序的开发提供了功能完备的内核接口,从开发工具方面,Linux提供了功能...
Ubuntu编译程序新手指导

Ubuntu编译程序新手指导

很多新手面临的困难和困惑都出现在编译和打包软件方面,Ubuntu的apt-get方式的确很易用,但是也屏蔽了学习的空间,对于那些希望好好学习Linux的而又感到困惑的人,通过以下三个程序的帮助,应该可以有效的减轻你的负担:第一个,checkinstall安装命令:sudo apt-get install checkinstall程序功能:能跟踪由“make install”或类似命令安装的所有文件,并为这些文件创建Slackware、RPM或者Debian...
定位可动态加载的内核模块的OOPS代码行

定位可动态加载的内核模块的OOPS代码行

1. 从vmlinux获取具体的代码行文章中albcamus版主也提到了,需要有自己编译的vmlinux,而且编译时打开compile with debug info. 这个选项打开之后会使vmlinux文件比不加调试信息大一些。我这里代调试信息的是49M。建议如果学习的时候,想使用gdb的方式获取出错代码行的 话,就加上这个编译条件。然后就可以按照具体的方法去操作,可以定位到具体的C 代码行。2. 从自己编译的内核模块出错信息中获取代码行以ldd3中提供...
Linux信号量编程实例

Linux信号量编程实例

本例示范Linux信号量的基本用法。该范例使用了两个线程分别对一个公用队列进行入队和出队操作,并用信号量进行控制,当队列空时出队操作可以被阻塞,当队列满时入队操作可以被阻塞。主要用到的信号量函数有:sem_init:初始化信号量sem_t,初始化的时候可以指定信号量的初始值,以及是否可以在多进程间共享。sem_wait:一直阻塞等待直到信号量>0。sem_timedwait:阻塞等待若干时间直到信号量>0。sem_post:使信号量加1。sem...
创立JAVA WebService步骤

创立JAVA WebService步骤

1、选择要转换的java文件,生成class2、写wsdd3、发布剩下的就只有调用了wsdl2java我原来的系统是CICS的,对后台封装了一层,现在用webservice再封装一层,前台页面,控制,数据传输,数据处理统统都可以分开了,爽//以下是从网上找的关于AXIS的入门教程一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到 http://...
groovy编写控制台交互程序的方法

groovy编写控制台交互程序的方法

groovy很适合在服务器端写实现简单任务的脚本。参数可以通过命令一次传进去,不过重复查询时很不方便,尤其是groovy要加载JVM虚拟机,通过命令传参数给人感觉脚本很慢。groovy可以使用jdk6中新增的java.io.Console实现控制台交互的功能,以下是一个简单的示例:def console=System.console();for (def keyword=new String(console.readLine("input keyword ...
细谈Linux GCC的概念及其参数

细谈Linux GCC的概念及其参数

经过长时间的学习Linux gcc,发现要理解Linux gcc也是必要的,今天小编给大家搜集了关于块设备的概念以及作用,希望大家看后会有很多收获。1、Linux gcc包含的c/c++编译器gcc、cc、c++、g++:gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、Linux gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名...
<< 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 >>