嵌入式linux学习
文章平均质量分 53
lovepanhu
这个作者很懒,什么都没留下…
展开
-
安装Arm-linux-gcc-4.3.2
root用户登录:复制arm-linux-gcc-4.3.2.tgz到根目录下任意(tmp)文件夹里(samba服务器)解压命令tar xvzf arm-linux-gcc-4.3.2 -C / (自动解压到系统根目录下路径为:/usr/local/arm)然后配置下编译环境路径:在#/usr/local/arm下输入:vi /etc/profile 加上下面代码:exp原创 2011-11-09 10:26:29 · 292 阅读 · 0 评论 -
邮件的加密发送
[root@localhost learn]# tar '"a-n""m-z""A-N""M-Z"' '"M-Z""A-N""m-z""a-n"' < /home/smb | mail -s "邮件标题"lovepanhu@163.com原创 2011-12-02 15:55:35 · 373 阅读 · 0 评论 -
vi命令参考
命令分类命令说明移动光标h将光标左移一格l将光标右移一格。k 或 Ctrl+p光标上移一行j 或 Ctrl+n光标下移一行w将光标移到下一个小字的前面。W将光标移到下一个大字的前面。b将光标移到前一个小字的前面。B将光标移到前一个大字的前面。转载 2011-12-02 13:56:07 · 368 阅读 · 0 评论 -
使用正则表达式
您可以使用正则表达式做很多事情。在以下的列表中,您可以找到一些最普通、最常用的正则表达式的例子。^:表示文本串必须在一行的开头。所以,当查找行的开头只为“hosts”的行,可以使用命令:grep -ls '^hosts'$:代表了一行的结尾。所以,当查找行的结尾只为“hosts”的行,可以使用命令:grep -ls 'hosts$' 你可以在一个正则表达式中结合^和$,去查找仅仅转载 2011-12-02 13:51:11 · 350 阅读 · 0 评论 -
linux内核配置编译移植(基于x86的)
在学习linux内核移植部分,今天先在虚拟机上安装linux-3.0.8上做个双系统。 内核配置:我们一般是找一个配置好的内核配置文件.config来作为配置参考步骤1.make clean/ make mrproper/make distclean清除以前对内核所做的工作2.选择目标系统的的软硬件配置情况,如CPU类型,网卡型号,所支持的网络协议等 本文为X86相关的原创 2011-11-11 19:21:09 · 984 阅读 · 0 评论 -
基于文本的C/C++用GNU gdb 调试
基于文本的C/C++用GNU gdb 调试 如果编译时,使用下面的指令(增加了参数-g),就会生成带源代码调试符号的可执行文件。编译形成的可执行文件有7KB。之所以增加了2KB,就是因为增加的调试符号。 gcc -o calc calcutlator.c -g 进一步地,就可以执行下面的指令启动调试工具进入调试环境对程序进行调试了。 gdb cal原创 2011-11-10 19:51:55 · 320 阅读 · 0 评论 -
vi编辑器(需完善)
————————————#vimtutor vi自带帮助文档————————————————————————命令模式:输入命令i进入编辑状态编辑模式:wq行命令模式:在编辑模式按ECS键进入命令行,再输入:进入行命令模式——————————————nyy pd/x 删除 ndd 删除n行u 撤销上次所有操作查找:行命令模式下:/要查找的内容原创 2011-11-09 10:24:40 · 338 阅读 · 0 评论 -
学习嵌入式linux开发的一点建议
对于是应该学嵌入式Linux(嵌入式Linux培训 嵌入式Linux教程 )应用开发呢,还是系统开发,又或者是驱动开发呢?希望下面的内容能给我们这些初学者有帮助。 一、编程比较熟悉,只关心系统移植,应该学什么? 1)系统移植的方法 2)制作Bootloader 3)编译调试内核 4)定制文件系统 即:嵌入式linux系统开发 二、编程不太会,学会简单的原创 2011-11-10 15:35:11 · 344 阅读 · 0 评论 -
vivi源码分析
vivi的代码包括arch,init,lib,drivers和include等几个目录,共200多条文件。 vivi主要包括下面几个目录: arch:此目录包括了所有vivi支持的目标板的子目录,例如s3c2410,s3c2440目录。drivers:其中包括了引导内核需要的设备的驱动程序(MTD和串口)。MTD目录下分map、nand和nor三个目录。init:这个目录只有mai转载 2011-11-09 10:54:30 · 650 阅读 · 0 评论 -
常用命令(有待完善好的命令)
——————————clear/CTRL+L :清屏——————————用于查看命令或函数的信息man command————————ls 显示目录内容 -a:显示指定目录所有子目录与文件,包括隐藏文件 -l:详细信息,如属性 可以合用-al————————————cp 文件/目录复制 #cp -r filename1 destinatio原创 2011-11-09 10:23:15 · 297 阅读 · 0 评论 -
服务器配置(有待发现并完善)
————————————————tftp服务器samba服务器linux与windows传输文件共享比较方便—————————————————————————————————修改samba的配置文件:vi /etc/samba/smb.conf找到[home]复制并修改2:添加用户:useradd 用户名3:设置账户密码:smbpasswd -a 用户名4:原创 2011-11-09 10:21:22 · 256 阅读 · 0 评论 -
怎么开始学linux内核:最好有三件宝物:《深入理解linux内核》《情景分析》和源代码。
怎么开始学linux内核:最好有三件宝物:《深入理解linux内核》《情景分析》和源代码。 先看《深》,那主要讲原理,好像市场上有本讲原理性并且更浅,《linux内核设计与实现》听说不错。如果没有学习操作系统的,像我这样的,最好先看看 操作系统原理的书。看了几遍后,就看情景分析,最好对着《深》看。两本交*看,《深》是纲,《情》是目。最后深入代码。原创 2011-11-09 10:17:46 · 707 阅读 · 0 评论 -
有关gcc
cc生成可执行文件的四个步骤:——————————————gcc 选项 main.c——————————————-E 只运行C预编译器cpp,不生成文件-S 只把文件编译成为汇编代码-c 只生成object文件,不连接-o 生成制定的输出文件——————————————gcc编译时,系统会到默认/user/include下搜索头文件, 在/l原创 2011-11-09 10:27:29 · 218 阅读 · 0 评论 -
基于U盘的linux启动盘的制作
本次设计是构建一个基于U盘存储的linux启动盘,详细介绍了具体的构建过程。主要步骤如下:(1) 在U盘上安装系统引导程序grub。(2) 制作Linux根文件系统,建立系统必要的目录、命令和设备。(3) Linux内核配置、编译。我的制作环境: 操作系统:rhel5,已安装内核编译开发工具包。 内核源码:linux-2.6.18.tar原创 2012-01-05 12:10:53 · 2716 阅读 · 0 评论