linux应用
文章平均质量分 71
Charistain_huang
努力去拼搏!
展开
-
网友的u-boot Start。s解释
声明:该贴是通过参考其他人的帖子整理出来,从中我加深了对uboot的理解,我知道对其他人一定也是有很大的帮助,不敢私藏,如果里面的注释有什么错误请给我回复,我再加以修改。有些部分可能还没解释清楚,如果您觉得有必要注释,希望指出。再次强调该贴的大部分功劳应该归功于那些原创者,由于粗心,我没有留意参考的出处。我的目的是想让大家共同进步。希望大家念在我微不足道的心意,能够积极回馈,以便使帖子更加完善。以转载 2010-04-14 23:03:00 · 1367 阅读 · 0 评论 -
linux内核调试指南
<br />http://blog.csdn.net/Hunnad/archive/2008/11/06/3242097.aspx<br /> <br />知识从哪里来<br />1. 永远不要忘记的三大帮助命令 <br />XXX -h(xxx –help)<br />man -a XXX<br />info XXX<br />2. 如何安装帮助文档 <br />$ sudo synaptic 界面出来后,在“组别”->“文档”选取你要的文档进行安装<br />或$ apt-cache search Do转载 2010-12-03 23:28:00 · 15070 阅读 · 0 评论 -
console和terminal
<br />http://hi.baidu.com/shanyefeng/blog/item/9bdf86979000376554fb96be.html<br />console和terminal是很容易让人迷惑的两个概念。根据wikipedia上的定义,小型计算机的console应该就是键盘加显示器;而terminal则是输入数据进去,和显示数据来源的设备,通常是一个计算机系统。<br />Linux下的console除了真实的硬件设备外,还有virtual console,也就是你按alt+Fn或者al转载 2010-12-03 21:21:00 · 1128 阅读 · 0 评论 -
MISC设备和char设备
<br />杂项设备(misc device)<br />杂项设备也是在嵌入式系统中用得比较多的一种设备驱动。在 Linux 内核的include/linux目录下有Miscdevice.h文件,要把自己定义的misc device从设备定义在这里。其实是因为这些字符设备不符合预先确定的字符设备范畴,所有这些设备采用主编号10 ,一起归于misc device,其实misc_register就是用主标号10调用register_chrdev()的。 <br />也就是说,misc设备其实也就是特殊的字符设备原创 2010-12-15 19:35:00 · 750 阅读 · 0 评论 -
mini2440 tslib1.4移植
<br /><br />tslib版本:tslib-1.4 <br />交叉编译器版本: arm-linux-gcc 4.3.2 <br />操作系统平台: ubuntu10.10<br />开发板平台: Mini2440 <br /> 开始移植: <br /> <br /><br /> <br />1.交叉编译tslib<br />过程如下:<br /><br />解压;<br /><br />#./autogen.sh<br />#./configure --prefix=/home/duancp/m原创 2011-03-01 16:19:00 · 2559 阅读 · 0 评论 -
linux 补丁文件制作和恢复
<br />1.制作补丁文件:<br />diff -rNu test.1 test.2 > test.patch<br />-r如果是文件夹将递归的比较子文件,如果是单个文件可以不要这个参数,<br />-N:确保补丁文件能够正确处理已经创建或者删除的文件<br />-u以统一格式创建补丁文件<br /> <br />2.打补丁<br /> 如果有两个目录<br /> ---old/huang/test.1<br /> ++new/huang/test.2<br /> -p0:则从当前目录开原创 2011-04-08 09:39:00 · 1025 阅读 · 0 评论 -
移植linux到mini2440
之前写的一个帖子(文件系统没有写好之后另外开贴):http://blog.csdn.net/charistain_huang/article/details/5909760遇到错误和解决方法:http://blog.csdn.net/charistain_hu原创 2011-07-05 09:23:21 · 764 阅读 · 0 评论 -
uboot启动参数,机器码,环境变量
这些都是以前的帖子,现在移动到这里来了,,嘻嘻!!注意的问题总结:1.内核参数传递内核中的参数是内核提供的,在配置内核时指定,而u-boot提供的则在u-boot启动时传递到内核取代内核提供的。u-boot的参数传递利用了三个通用寄存器R0,R1,R2。u-b原创 2011-07-05 09:12:18 · 5611 阅读 · 0 评论 -
linux2.6.32内核到mini2440
1.总是出现MACH_TYPE = 1999NOW, Booting Linux......Uncompressing Linux...............................................................原创 2010-09-27 15:03:00 · 1426 阅读 · 0 评论 -
用GDB调试程序
<br />GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。<br />一般来说,GDB主要帮忙你完成下面四个方面的功能:<br /> 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。<br /> 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以转载 2010-12-03 21:59:00 · 724 阅读 · 0 评论 -
基于2440 linux2.6.30 移植问题记录
http://apps.hi.baidu.com/share/detail/16359613解压缩内核压缩文件后进入到目录中,然后修改Makefile,找到ARCH ?=CROSS_COMPILE ?=这两项,不修改这两项的话将会默认使用x86的配置,这里修改为ARCH ?= armCROSS_COMPILE ?= arm-linux-arm-linux- 是交叉编译器~ 这里我使用的交叉编译器为友善送的arm-linux-gcc-4.3.2.tgz,带EABI然后执行make me转载 2010-09-28 22:31:00 · 1464 阅读 · 0 评论 -
linxu内核配置选项
<br />说明1: <br />文字中的Y表示选择进内核。M表示编成模块。N表示不选择。有的只能选Y,有的只能选M。 <br />在make menuconfig 下,*表示Y,M表示M,空白表示N。 <br />make xconfig下,√ 表示Y,· 表示M,空白表示N。 <br /><br />说明2: <br />菜单中,有的选项你选了Y才出现,有的选了Y,它反而不会出现。有的选项根本不会提供选择。所以我提供的菜单项应该不是最完整的设置选项。如果你碰到了新原创 2010-08-20 22:03:00 · 1753 阅读 · 0 评论 -
u-boot启动过程分析(源码)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linda_si/archive/2008/12/05/3451545.aspx建议之间去看那个帖子(那里有图解)为什么要分析源代码?分析优秀的源代码本身就是一个学习的过程,也是进行深入研究的必经之路。不过在此我们的主要目的并非要研究U-boot或Bootloader技术本身,而仅仅是为了成功的并且恰当的转载 2010-04-17 23:28:00 · 933 阅读 · 0 评论 -
vmlinux.lds
vmlinuz自然就是内核了,initrd.img是一个小的映象,包含一个最小的linux系统。通常的步骤是先启动内核,然后内核挂载initrd.img,并执行里面的脚本来进一步挂载各种各样的模块,然后发现真正的root分区,挂载并执行/sbin/init... ...。initrd.img当然是可选的了,如果没有initrd.img,内核就试图直接挂载root分区。之所以要有initrd,那是为转载 2010-04-05 11:31:00 · 6146 阅读 · 0 评论 -
mini2440 u-boot-2009.03 移植最详细攻略
http://home.eeworld.com.cn/my/space.php?uid=135723&do=blog&id=25347这是另外一个网友的一致帖子解释比较详细1 支持S3C2440,S3C2410未知;2 NAND flash支持,包括读写NAND flash,从NAND flash启动,saveenv 在NAND flash;3 支持tftp的使用,也就支持DM9000网卡,8转载 2010-04-09 23:24:00 · 3889 阅读 · 0 评论 -
bootloader与linux中位置无关代码(PIC)的分析理解
首先,需要理解加载域与运行域的概念。加载域是代码存放的地址,运行域是代码运行时的地址。为什么会产生这2个概念?这2个概念的实质意义又是什么呢?在一些场合,一些代码并不在储存这部分代码的地址上执行地址,比如说,放在norflash中的代码可能最终是放在RAM中运行,那么中norflash中的地址就是加载域,而在RAM中的地址就是运行域。在汇编代码中我们常常会看到一些跳转指令,比如说b、bl等转载 2010-04-24 15:00:00 · 923 阅读 · 0 评论 -
把任务到后台运行
<br />1. 后台运行的两个命令 &和 ctr+z<br /> 一开始就+“&”具体方法是: [命令]空格[&]<br /> 比如:<br /> [root@pcmxexweb etc]# find / -name xml &<br /> 这样,这个查找程序就会在后台运行。它运行的同时不影响你干别的事情。<br /> 但是有的时候忘记了在命令之后加上‘&’符号,又不愿意停下此命令重新改写。这是可以按[ctrl+z],把当前程序切入后台。<br /> [root@pcmxexweb etc原创 2010-08-01 16:43:00 · 633 阅读 · 0 评论 -
linux 把任务到前台运行指令
<br />1. 后台运行的两个命令 &和 ctr+z<br /> 一开始就+“&”具体方法是: [命令]空格[&]<br /> 比如:<br /> [root@pcmxexweb etc]# find / -name xml &<br /> 这样,这个查找程序就会在后台运行。它运行的同时不影响你干别的事情。<br /> 但是有的时候忘记了在命令之后加上‘&’符号,又不愿意停下此命令重新改写。这是可以按[ctrl+z],把当前程序切入后台。<br /> [root@pcmxexweb etc原创 2010-08-01 17:04:00 · 1169 阅读 · 0 评论 -
设置环境变量的几种方法
<br />http://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html<br /> <br />1.export PATH=$PATH: /路径<br />2.修改/etc/profile<br />3.修改 /root/.bashrc <br />二三中方法需要注销生效<br /> <br /> <br />:1.确保安装了标准C开发环境,指令验证----sudo apt-get install build-essential。如果安装原创 2010-08-03 16:05:00 · 1006 阅读 · 0 评论 -
ubuntun中的遇到的一些问题
1.安装ncurses库,ncurses提供了一些图形的动态库比如make menuconfig就一定要安装着一个库sudo apt-get install libncurses5-dev 就可以解决这个问题2.原创 2010-08-02 16:46:00 · 1283 阅读 · 0 评论 -
linux内核编译错误记录
1.ERROR: the symlink include/asm points to asm-x86 but asm-arm was expected set ARCH or save .config and run 'make mrproper' to fix it make: *** [include/asm] 错误 1最后发现,将linux/include/asm目录删除以后,该问题得以解决原因:linux/include/asm 文件夹是内核编译过程中创建原创 2010-08-02 19:20:00 · 1690 阅读 · 0 评论 -
NTP协议实现
本文出处:http://www.eefocus.com/html/10-04/94667s.shtml10.4 实验内容 ——NTP协议实现1.实验目的 通过实现NTP协议的练习,进一步掌握Linux网络编程,并且提高协议的分析与实现能力,为参与完成综合性转载 2011-09-28 19:39:55 · 15689 阅读 · 5 评论