linux device
文章平均质量分 65
snowboy__2008
这个作者很懒,什么都没留下…
展开
-
linux gcc 动态共享库基础知识
<br />对大多数不从事Linux平台C语言开发的人来说,GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的,其实我也不太熟悉,姑且写点基础知识,权当做备忘吧。 <br /><br />一、GNU gcc的编译工具用法 <br /><br />我们先来写一个简单的C程序:hello.c <br />C代码 #include <stdio.h> void print_hello() { printf("Hello World/n"); } int main(in转载 2010-06-22 13:08:00 · 360 阅读 · 0 评论 -
修复虚拟机 VMnet0:重叠io操作在进行中
360,优化大师优化系统的时间会禁止掉VMware NAT Service,检查一下你的系统服务 VMware NAT Service 看看这个服务是不是被禁止了? 手动重启一下就可以了 具体的我的电脑-->管理 -->服务和应用程序-->服务原创 2011-06-21 14:04:00 · 1087 阅读 · 0 评论 -
linux-2.6.30.4移植至2440开发板经验谈
<br /> linux-2.6.30.4移植至2440开发板经验谈 <br /> 一、下载linux-2.6.30.4源码,并解压 <br />ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.4.tar.gz<br />tar zxvf linux-2.6.30.4.tar.gz<br />并且下载支持ARM的补丁文件,给标准内核打上ARM补丁。<br />ftp://ftp.arm.linux.org.uk/pub/linux/arm/k转载 2010-11-02 18:23:00 · 467 阅读 · 0 评论 -
Linux内核移植和根文件系统制作
<br /><br /><br /><br /> 第一章 移植内核 <br />1.1 Linux内核基础知识 <br />在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。 <br />1.1.1 Linux版本 <br />Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Mak转载 2010-06-22 13:11:00 · 689 阅读 · 0 评论 -
Linux Shell编程入门 (2
<br /><br />关于变量,还需要知道几个与其相关的Linux命令。<br />env用于显示用户环境区中的变量及其取值;set用于显示本地数据区和用户环境区中的变量及其取值;unset用于删除指定变量当前的取值,该值将被指定为NULL;export命令用于将本地数据区中的变量转移到用户环境区。<br />下面我们来看一个更复杂的例子,结合这个例子,我们来讲述Shell Script的语法。<br />1 #!/bin/bash<br />2 # we have less than 3 argumen转载 2010-06-22 13:03:00 · 387 阅读 · 0 评论 -
Linux Shell编程入门 (1
<br /><br />Linux Shell编程入门<br />从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。<br />Linux的Shell种类众多,常见的有:Bourne Shell转载 2010-06-22 13:02:00 · 445 阅读 · 0 评论 -
移植MMC/SD驱动到 linux-2.6.28 内核 (有很多make menuconfig的东西可以参考)
<br /><br />宿主机:<br />Fedora 9 (linux-2.6.25-14)<br />gcc-3.4.1<br /> <br />目标机:s3c2440<br /> <br />交叉编译器:arm-linux-gcc-3.4.1<br /> <br />要移植的内核版本:linux-2.6.28<br /> <br />文件系统:cramfs<br /> <br />目的:本来开发板上到内核是2.6.12的版本,支持最大1G的SD卡,需要解决支持4G以上的大容量的SD卡的问题,goog转载 2010-06-22 12:43:00 · 701 阅读 · 0 评论 -
linux-2.6.26内核移植到S3C2440平台
<br /><br />宿主机:<br />Kubuntu 8.04 (linux-2.6.24-19)<br />gcc-4.2.3<br />目标机:<br />s3c2440<br />交叉编译器(由crosstool-0.43制作):<br />arm-linux-gcc-4.1.0<br />要移植的内核版本:<br />linux-2.6.26<br />文件系统:<br />cramfs<br />------------------------------------------------转载 2010-06-22 12:47:00 · 524 阅读 · 0 评论 -
Shell脚本编程基础
<br /><br />Shell简介<br />Shell简单的说就是命令解析器,将用户输入的指令转换为相应的机器能够执行的程序。<br />Shell脚本是一个包含一系列命令序列的文本文件(批处理)。当运行这个脚本文件时,文件中包含的命令序列将得到执行。<br />HelloWorld<br />Shell脚本的第一行必须是如下格式: #!/bin/bash<br /> 符号#!用来指定该脚本文件的解析程序。例中使用bash,也可以使用其他shell。如#!/bin/sh。<br /> 当原创 2010-06-22 12:59:00 · 557 阅读 · 0 评论 -
bluez 交叉编译--测试通过(参考了网上的教程,并做了修改)
arm-linux-gcc 4.3.3==========================================我用到的几个库:bluez-lib-3.36.tar.gzexpat-2.0.1.tar.gzdbus-1.2.16.tar.gzglib-2.22.4.tar.bz2libusb-0.1.12.tar.gzbluez-utils-3.36.原创 2011-06-21 14:12:00 · 1868 阅读 · 0 评论