摘要:
实验一 交叉工具链的安装 实验二 u-boot的烧写及使用 实验三 u-boot-2010.03的移植 实验四 内核的配置和编译 实验五 网卡驱动的移植 实验六 LED驱动的移植 实验七 Nand flash驱动的移植 实验八 LCD驱动的移植 实验九 USB驱动的移植 实验十 SD卡驱动的移植 实验十一 yaffs2文件系统的移植 实验十二 内核调试 实验十三 内存调试 实验十四 文件系统的移植 实验一 交叉工具链的安装【实验目的】 了解交叉工具链的编译过程及其使用。 说明:在实验中命令行提示符为“$”表示在主机上运行,“#”表示在目标板上运行【实验环境】1、 ubuntu 10.10发行版
阅读全文
posted @ 2013-08-09 14:13
dolinux
阅读(770)
推荐(0)
摘要:
Debian默认不允许root登录,所以修改之。让Debian以root登录1)、首先修改gdm3的设定文件(/etc/gdm3/deamon.conf),在[security]字段后面追加如下一行:AllowRoot = ture2)、最后修改gdm3的登录pam文件#vi /etc/pam.d/gdm3将auth required pam_succeed_if.so user != root quiet_success注释掉 //本行前加#
阅读全文
posted @ 2013-08-08 19:16
dolinux
阅读(744)
推荐(0)
摘要:
deb http://mirrors.163.com/debian wheezy main non-free contribdeb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-freedeb-src http://mirrors.163.com/debian wheezy main non-free contribdeb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-freedeb http:/
阅读全文
posted @ 2013-08-08 19:02
dolinux
阅读(512)
推荐(0)
摘要:
Debian 7.0默认安装的是GNOME 3.4.2桌面系统,缺省状态下,用户会发现桌面系统的桌面任务栏及标题栏宽度太大,影响美观,同时也浪费屏幕显示的有效宽度,针对这个问题我们可以通过以下方式进行优化。任务栏优化:使用vi /usr/share/gnome-shell/theme/gnome-shell.css,直接找到如下行:#panel{background-color:black;font-weight:bold;height:1.28em;}将原来的height:1.68em;修改为height:1.28em;按ALT+F2输入r,直接从起桌面应该就很好看了。
阅读全文
posted @ 2013-08-08 15:29
dolinux
阅读(2816)
推荐(0)
摘要:
转载自:http://unix-cd.com/vc/www/22/2011-06/18022.html今天终于装上了 debian6,代号叫squeeze是吧?前几天的时候在Microhu’s Blog 中,正好遇到了博主问我用的是什么linx系统,于是聊起来了.当时Microhu说他用的是debian感觉速度很快的时候,我就心里痒痒了。一直都听 说debian很好,很稳定.虽然软件什么的都比较旧,但是我不是一个喜欢追新的人,即使是使用ubuntu的时候,我也从来没有更新过.想想吧,从 10.04出来后我就没装过别的系统,一个连10.10都没用过的人,新出的11.04更是不鸟他阿,哈哈。这样想
阅读全文
posted @ 2013-08-08 15:08
dolinux
阅读(389)
推荐(0)
摘要:
转载自:http://www.fengfly.com/plus/view-210022-1.html第一步,安装VMware Tools打开虚拟机ubuntu(debian原理一样)后,首先,点击 虚拟机——安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现VMware Tools的光盘图标。双击这个文件图标后,会发现有两个文件,manifest.txt和 VMwareTools-8.4.5-324285.tar.gz,很OK,说明我们的VMware Tools下载成功了。我们将VMwareTools-8.4.5-324285.ta
阅读全文
posted @ 2013-08-08 14:33
dolinux
阅读(632)
推荐(0)
摘要:
转载自:http://os.51cto.com/art/201307/405333.htm【2013年7月25日51CTO外电头条】为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时,我更偏爱在不受干扰的情况下, 在我那台计算机上的开发环境下进行开发。我宁愿所犯的错误大部分是别人看不到的,而不是被互联网上的所有人全看到。为了能有这种私密的开发环境,我安装了 一套LAMP系统。顺便说一下,要是你对LAMP不熟悉,,它代表Linux、Apache、MySQL和php(及/或Perl)。 LAMP是互联网上最常见的Web主机托管平台之一,所以它是搭建和测试网站的出色环境之一。遵照下面这
阅读全文
posted @ 2013-08-07 06:46
dolinux
阅读(281)
推荐(0)
摘要:
转载自:http://os.51cto.com/art/201307/402197.htm一、默认开机直接进入到Ubuntu命令行界面安装Ubuntu后,开机会默认进入到图形界面,如果不喜欢图形界面,可以通过修改配置,直接进入命令行界面,还行节省100多兆的内存空间。具体方法如下:修改/etc/default目录下的配置文件grub,将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash":替换为 GRUB_CMDLINE_LINUX_DEFAULT="text":修改保存后退出,在命令行键入sudo update-grub命
阅读全文
posted @ 2013-08-07 06:41
dolinux
阅读(247)
推荐(0)
摘要:
转载自:http://blog.csdn.net/shihui512/article/details/9787125 什么是函数指针函数指针的声明函数指针的赋值函数指针的使用将函数作为其他函数的参数在C类中使用函数指针typedef 返回类型类名新类型参数表 函数指针的应用用指向函数的指针作函数参数函数指针与指针函数的区别函数指针与typedef函数指针与动态绑定其他 什么是函数指针 就像某一变量的地址可以存储在相应的指针变量中一样,指向函数的指针中保存着函数代码起始处的地址 函数指针的声明当声明一个函数指针时,必须声明它指向的函数类型。要指定函数类型,就要指出函数的返回类型和参数列表,如:
阅读全文
posted @ 2013-08-06 20:28
dolinux
阅读(342)
推荐(0)
摘要:
linux段错误的调试方法相关博文:http://blog.csdn.net/htianlong/article/details/7439030http://chuna2.787528.xyz/panfeng412/archive/2011/11/06/2237857.htmlhttp://chuna2.787528.xyz/panfeng412/archive/2011/10/24/2222413.htmlhttp://hi.baidu.com/zmohadnaadbfntr/item/5732180d816c1d813c42e211如下面的的程序就会产生段错误cs.c[cpp] view plai
阅读全文
posted @ 2013-08-06 20:22
dolinux
阅读(308)
推荐(0)
摘要:
转载自:http://www.linuxeden.com/html/softuse/20130726/141753.html日常工作中,我们经常需要截取屏幕状态来给其他人看。一般情况下,我们能最直接想到的就是使用键盘上的“Print Screen SysRq”键来直接截取屏幕到内存中,然后再在其他工具中将内存中的图粘贴出来。不过在 Ubuntu 下,当你打开一个程序的下拉菜单的时候,你会发现在 Ubuntu 下截屏是有问题的。 目前这个问题还没有得到很好的解决,那么我们怎么办呢。在一番搜索查询后,我发现了一个通过命令行就可以实现截屏的程序,gnome- screenshot (在 Gnome
阅读全文
posted @ 2013-08-06 08:33
dolinux
阅读(989)
推荐(0)
摘要:
转载自:http://www.linuxeden.com/html/softuse/20130804/142065.html在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你
阅读全文
posted @ 2013-08-06 07:57
dolinux
阅读(315)
推荐(0)
摘要:
转载自:http://edu.cnzz.cn/852996fd.html一、动态存储方式与静态存储方式上一节已介绍了变量的一种属性——作用域,作用域是从空间的角度来分析的,分为全局变量和局部变量。变 量还有另一种属性——存储期(storage duration,也称生命期)。存储期是指变量在内存中的存在期间。这是从变量值存在的时间角度来分析的。存储期可以分为静态存储期(static storage duration)和动态存储期(dynamic storage duration)。这是由变量的静态存储方式和动态存储方式决定的。所谓静态存储方式是指在程序运行期间,系统对变量分配固定的存储空间。而
阅读全文
posted @ 2013-08-05 22:51
dolinux
阅读(284)
推荐(0)
摘要:
转载自:http://edu.cnzz.cn/852996fd.htmlC语言的变量有4种存储类型,分别是auto(自动型)、static(静态型)、register(寄存器型)和extern(外部型)。在定义或说明一个变量时可以加上存储类型关键字,以限定其存储类别。存 储类型决定了系统将在哪一个数据存储区为变量分配存储空间。auto型将在堆栈区分配存储空间;static型将在静态数据区分配存储空 间;register型将在CPU内部的寄存器中分配存储空间;而extern将不为变量分配存储空间,extern声明该变量在别的地方已经分配了存储 空间。变量存储类型关键字只需加在变量定义语句类型关键
阅读全文
posted @ 2013-08-05 22:49
dolinux
阅读(434)
推荐(0)
摘要:
转载自:http://blog.chinaunix.net/uid-28894518-id-3794382.html 首先,让我们看一下硬盘的发展史: 1956年9月13日,IBM的IBM 350 RAMAC(Random Access Method of Accounting and Control)是现代硬盘的雏形,整个硬盘需要50个直径为24英寸表面涂有磁浆的盘片,它相当于两个冰箱的体积,不过其存储容量只有5MB。 1971年,IBM开始采用一种名叫Merlin的技术生产硬盘,这种技术据称能使硬盘头更好地在盘片上索引。 1973年,IBM 3340问世,主流采用采...
阅读全文
posted @ 2013-08-05 20:46
dolinux
阅读(452)
推荐(0)
摘要:
转载自:http://blog.chinaunix.net/uid-28336510-id-3824903.html1.下载GnuWin32,GnuWin32的安装文件(GetGnuWin32-0.6.3.exe)下载地 址:http://sourceforge.net/projects/getgnuwin32/,官网地址:http: //gnuwin32.sourceforge.net/2.运行GetGnuWin32-0.6.3.exe,并指定安装目录。3.进入安装目录的GetGnuWin32子目录,GetGnuWin32子目录是GetGnuWin32-0.6.3.exe自动建立的4.运行d
阅读全文
posted @ 2013-08-05 20:31
dolinux
阅读(610)
推荐(0)
摘要:
转载自:http://blog.chinaunix.net/uid-22312037-id-3812061.html一、常规调试 gdb是Linux下常用的程序调试工具,当然前提是用gcc/g++编译时加上-g参数,这样编译出的可执行程序会加上gdb调试信息。 gdb命令不少,但常用的主要包括如下命令: (1)list [file:]functuon 命令缩写是l,查看源码,不加参数时,向下显示源码,加参数-l时,向上显示源码,默认显示10行。 也可以设置在某个函数出列出源码,需要注意的是:如果是非成员函数则用file:function即可,如果是类成员函数则用class::func...
阅读全文
posted @ 2013-08-05 20:20
dolinux
阅读(272)
推荐(0)
摘要:
开发板:EB-SAM9G45 这里提供一种裸程序下载的方法。 在官方提供的下载方法中有手动下载和自动下载,它们都离不开SAM-BA软件,而该软件使用比较麻烦,而且操作不当很容易导致电脑蓝屏,还有一个很大的缺点是,每次他都将裸机程序烧写到NANDFLASH当中,容易导致NANDFLASH出现坏块。 一
阅读全文
posted @ 2013-07-31 18:04
dolinux
阅读(1087)
推荐(0)
摘要:
转载自:http://forum.eepw.com.cn/thread/234200/1造成烙铁头不沾锡的原因,主要有下列数点,请尽可能避免:(1)温度过高,超过400℃时易使沾锡面氧化。(2)使用时未将沾锡面全部加锡。(3)在焊接时助焊剂过少;或使用活性助焊剂,会使表面很快氧化;水溶性助焊剂在高温有腐蚀性也会损伤烙铁头。。(5)接触到有机物如塑料;润滑油或其它化合物。(4)擦烙铁头用之海绵含硫量过高,太干或太脏(6)锡不纯或含锡量过低。(二)电烙铁头使用的保养方法:(1)烙铁头每天送电前先去除烙铁头上残留的氧化物,污垢或助焊剂;并将发热体内杂质清出,以防烙铁头与发热体或套筒卡死。随时锁紧烙铁
阅读全文
posted @ 2013-07-20 20:36
dolinux
阅读(1492)
推荐(0)
摘要:
转载自:http://chuna2.787528.xyz/zyqgold/p/3189719.html以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程。这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间。每次建立工程都这么编译,是一个相当浪费时间和香烟的过程。于是,我有了将库编译成lib文件的想法。本博文就是我将STM32F4的标准库编译成lib文件并在工程中使用的过程。适用对象:1、熟悉库,不想再看库里边代码2、有稳定的库,库文件更新不频繁3、库文件多,每次编译时间长下面是我将STM32F4的标准库编译成lib并在工程中使用的过程:使用工具
阅读全文
posted @ 2013-07-20 20:22
dolinux
阅读(492)
推荐(0)
摘要:
转载自:http://blog.csdn.net/feixiaoxing/article/details/6885657【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 hash表,有时候也被称为散列表。个人认为,hash表是介于链表和二叉树之间的一种中间结构。链表使用十分方便,但是数据查找十分麻烦;二叉树中的数据严格有序,但是这是以多一个指针作为代价的结果。hash表既满足了数据的查找方便,同时不占用太多的内容空间,使用也十分方便。 打个比方来说,所有的数据就好像许许多多的书本。如果这些书本是一本一本堆起来的,就好像链表或者线性表一样,整
阅读全文
posted @ 2013-07-19 20:52
dolinux
阅读(318)
推荐(0)
摘要:
转载自:http://blog.csdn.net/weiqubo/article/details/4857567参考: http://www.pconline.com.cn/pcedu/empolder/gj/c/0507/669879.htmlC函数要在程序中用到以下这些宏:void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); va_list:用来保存宏va_start、va_arg和va_end所需信息的一种类型。
阅读全文
posted @ 2013-07-17 12:15
dolinux
阅读(406)
推荐(0)
摘要:
转载自:http://chuna2.787528.xyz/chengxin1982/archive/2009/01/13/1374575.html参考:http://blog.csdn.net/freefalcon/article/details/54839 http://baike.baidu.com/view/1078660.htmsizeof()功能:计算数据空间的字节数1.与strlen()比较strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字
阅读全文
posted @ 2013-07-17 09:48
dolinux
阅读(486)
推荐(0)
摘要:
http://www.cdecl.org/
阅读全文
posted @ 2013-07-17 09:36
dolinux
阅读(198)
推荐(0)
摘要:
考查逗号表达式 main() { int a, b,c, d; a=3; b=5; c=a,b; d=(a,b); printf("c=%d" ,c); printf("d=%d" ,d); } 这段程序的输出是: (a) c=3 d=3 (b) c=5 d=3 (c) c=3 d=5 (d) c=5 d=5 应该选C。c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60
阅读全文
posted @ 2013-07-17 09:15
dolinux
阅读(550)
推荐(0)
摘要:
先描述一下问题,我将虚拟机的联网方式设置为桥接,笔记本可以通过无线的方式联网,当主机连上网络时开发板始终无法通过tftp下载Linux内核到开发板,但是当将笔记本的无线网络断开时,开发板就可以连上了,开发板正常启动。解决方法如下:点击虚拟机工具栏中的Edit选项,然后单击Virtual Network Editor选项。可以看到,桥接方式选择的是Automatic将Automatic 修改成如下链接方式修改完后:然后重新启动虚拟机的网络:/etc/init.d/networking restart
阅读全文
posted @ 2013-06-16 21:08
dolinux
阅读(516)
推荐(0)
摘要:
转载自:http://blog.csdn.net/michaelrun/article/details/56343901. 内核学习方法,编译、调试等常见问题1.1 关于编译升级内核到2.6.0的一些问题 作者:ommm http://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2 VMWare Workstation 6.0调试Linux Kernel,竟如此方便 作者:albcamus http://linux.chinaunix.net/bbs/thread-896214-1-5.html1.3 基于S3C2410的Linux全...
阅读全文
posted @ 2013-06-15 23:14
dolinux
阅读(1049)
推荐(1)
摘要:
摘自:嵌入式Linux应用开发完全手册 如果想忽略某个目录,可以采用如下的办法: 使用 -x 选项。 示例,忽略路径中包含 .svn 的文件: $ diff -x ".svn" -urN foo/ bar/ 另外可以参考:http://laiyuanyuan7.blog.163.com/blog/s
阅读全文
posted @ 2013-06-15 22:28
dolinux
阅读(291)
推荐(0)
摘要:
当用office2010编辑office2003的文档时,插入工具栏中的公式按钮是灰色的, 此时如果想插入公式可以点击插入工具栏中的对象按钮,然后点击,然后在中选择Microsoft 公式3.0,这下就跟office2003中的一样了。
阅读全文
posted @ 2013-06-15 21:44
dolinux
阅读(262)
推荐(0)
摘要:
在阅读Linux内核是,常见到这些宏 __init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等等。它们定义在 /include/linux/init.h 和 /include/linux/linkage.h 以及其他一些.h...
阅读全文
posted @ 2013-06-14 00:18
dolinux
阅读(963)
推荐(0)
摘要:
http://files.cnblogs.com/pengdonglin137/%E6%B7%BB%E5%8A%A0%E6%96%B0%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8.pdf
阅读全文
posted @ 2013-06-12 18:34
dolinux
阅读(222)
推荐(0)
摘要:
转载自:http://hi.baidu.com/ipvsadm/item/489d9e16460195ddbe9042eelinux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以&
阅读全文
posted @ 2013-06-08 18:58
dolinux
阅读(439)
推荐(0)
摘要:
交叉编译工具链:arm-none-linux-gnueabi-gcc内核版本: 2.6.30u-boot版本:1.3.41、./a.out-/bin/sh: a.out : not found原因:没有将交叉编译工具链中的C库拷贝到根文件系统下。光盘自带的交叉工具编译链是arm-none-linux-gnueabi,它的C库所在的目录是:/usr/local/arm-2007q1/arm-none-linux-gnueabi/libc/lib,将其中的库拷贝到/source/rootfs/lib目录下。2、分析uboot应从:/home/linux/arm/at91sam9g45/Embest
阅读全文
posted @ 2013-06-07 14:53
dolinux
阅读(680)
推荐(0)
摘要:
Ubuntu12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式。然后执行:vi/etc/lightdm/lightdm.conf.增加greeter-show-manual-login=true allow-guest=false .修改完的整个配置文件是[SeatDefaults]greeter-session=unity-greeteruser-session=u
阅读全文
posted @ 2013-06-07 08:01
dolinux
阅读(174)
推荐(0)
摘要:
很郁闷,移植Yaffs一直没成功。启动的时候总看到Devfs的Warning。听说这东西很旧了,没多大意义,倒不如自己编写脚本mknod,于是重新编译内核,取消了Devfs,想不到出现了unable to open an initial console,郁闷。原来问题是,取消了Devfs后,不会自动生成设备了,也就没有null和console,就不能启动。解决方法:在/dev/下:mknod -m 660 null c 1 3mknod -m 660 console c 5 1OK了
阅读全文
posted @ 2013-06-06 01:21
dolinux
阅读(561)
推荐(0)
摘要:
U-BOOT make 错误信息你好,我在测试u-boot的make过程出現以下错误信息如下,請問我該修改哪個文件以符合我的系統路徑? 謝謝!另外,我也需要測試由 nand flash 執行 u-boot,煩請協助提供,謝謝!Carreramake[1]: *** No rule to make target `/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/i...
阅读全文
posted @ 2013-06-05 13:09
dolinux
阅读(509)
推荐(0)
摘要:
名称 网站 备注 EG3 http://www.eg3.com/ "强烈推荐!关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。" The First Stop for the Latest ICs and Components http://www.eeproductcenter.com/ "非
阅读全文
posted @ 2013-06-02 08:50
dolinux
阅读(500)
推荐(0)
摘要:
中国ITLAB(IT实验室):http://embed.chinaitlab.com/ ARMboot-users Subscription results: https://lists.sourceforge.net/lists/subscribe/armboot-users 强烈推荐:http://infocenter.arm.com/help/index.jsp?topic=/com.a...
阅读全文
posted @ 2013-06-02 08:48
dolinux
阅读(697)
推荐(0)
摘要:
2.关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。 强烈推荐 http://www.eg3.com/ - 外文3. Programmers Heaven - Assembler programming zone 大量的源代码,分类清晰,强烈推荐。但是有很多好像已经不再更新了。 http://www.programm...
阅读全文
posted @ 2013-06-02 08:42
dolinux
阅读(926)
推荐(0)
摘要:
点击“开始”菜单中的“运行”命令,执行“REGEDIT”命令打开注册表编辑器。依次展开HKEY_CLASSES_ROOT\Folder\shell,接着在该项目下新建一项,并命名为“CommandPrompt”,然后将右侧窗口中的“默认”值改为“快速进入CMD窗口”(或者其他个人喜欢的语句);再在刚刚创建的“CommandPrompt”项目下再创建一个项目,取名为“command”,接着将右侧窗口中的“默认”值改为“cmd.exe /s /k pushd "%V"”(如果是WIN 9X用户的话,则要将cmd.exe替换为command.com才行),最后关闭退出。 设置完相
阅读全文
posted @ 2013-05-26 15:48
dolinux
阅读(443)
推荐(0)