![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
whxngb
这个作者很懒,什么都没留下…
展开
-
Make Menuconfig详解 (配置内核选择)
Make Menuconfig简介make menuconfig 图形化的内核配置make mrproper -----删除不必要的文件和目录. #make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)转载 2015-10-16 10:35:09 · 1209 阅读 · 0 评论 -
Linux内核启动过程分析
转载 2015-12-23 20:57:31 · 280 阅读 · 0 评论 -
文件描述符和文件指针的区别
文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。 文件指针:C语言中使用文件指针做为I/O的句柄。文件指针指向进程用户区中的一个被称为FILE结构的数据结构。FILE结构包括一个缓冲区和一个文件描述符。而文件转载 2015-12-22 18:17:44 · 387 阅读 · 0 评论 -
常用vi编辑器命令行
对于VI的命令行,不需要特意的去记忆,写下来,让要用到的时候能找到就行 游标控制h游标向左移j游标向下移k游标向上移l (or spacebar)游标向右移w向前移动一个单词b向后移动一个单词e向前移动转载 2016-01-06 19:21:59 · 343 阅读 · 0 评论 -
Linux一些重要的头文件
1.系统调用 ---文件的操作函数#inlclude int open(char *name,int how) 文件打开#include int close(int fd) 文件关闭size_t read(int fd,void *buf, size_t count) 读size_t write(int fd,c转载 2015-12-17 18:20:29 · 1308 阅读 · 0 评论 -
uImage与zImage的区别
内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 如何生成uImage文件?首先在uboot的/tools目录下寻找mkimage文件,把其copy到系统/usr/local/bin目录下,这样就完成制作工具。然后在内核目录下运行make uImag转载 2015-10-16 21:17:52 · 297 阅读 · 0 评论 -
ubuntu下开启samba服务和windows共享文件
一. Ubuntu samba配置的安装:sudo apt-get install samba smbfs smbclient二. 创建共享目录:mkdir /home/komy/sharesodu chmod 777 /home/komy/share三. 创建Ubuntu Samba配置文件:1. 保存现有的配置文件sudo cp /etc/sam转载 2015-10-16 22:13:14 · 347 阅读 · 0 评论 -
yaffs2文件系统移植出错:usage: ./patch-ker.sh c/l m/s kerneipath
1.问题:按照手册做文件系统移植的时候,在执行补丁/patch-ker.sh c /opt/../linux-2.6.30.4/ 后,显示如下:usage: ./patch-ker.sh c/l m/s kernelpathif c/l is c, then copy. If l then linkif m/s is m, then use multi version code.转载 2015-10-20 16:00:11 · 887 阅读 · 0 评论 -
ubuntu下安装交叉编译工具链的方法总结
1.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,我把它下载到了我的个人文件夹里 /home/wrq arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz22. 解压转载 2015-10-21 09:30:01 · 717 阅读 · 0 评论 -
Ubuntu下,查看以及修改PATH的方法
查看方法:在终端里,输入命令:echo $PATH设置方法:在~/.bashrc里的最后,加入一行命令:export PATH=$PATH:other-path使它立即生效,要用如下命令:source ~/.bashrc1)/etc/profile:保存所有用户的系统环境变量的;当用户登录时,该文件被执行。2)/etc/bash.bashrc:保存所有用户的ba转载 2015-10-21 07:54:57 · 625 阅读 · 0 评论 -
struct file struct inode
内核使用三种数据结构表示打开的文件:(1)每个进程在进程表中都有一个记录项,记录项包含一张打开的文件描述符表,可将视为矢量,每个描述符占用一项,与每个文件描述符相关联的是:a)文件描述符标志(close_on_exec).b))指向一个文件表项的指针。(2)内核为所用打开文件维持一张文件表,每个文件表项包含:a)文件状态标志(读写等等)b)当前文件偏转载 2016-01-12 22:07:25 · 295 阅读 · 0 评论