原创 linux 学习笔记二内核编译

2014-6-30 01:10 1120 22 22 分类: MCU/ 嵌入式 文集: OS

1、使用图形界面配置内核,在终端下输入如下命令——

#make menuconfig

 

2、如果在复制.config 文件到linux-2.6.37.4 中去时,出现访问被拒绝,

112003.jpg

这时候,要给内核加上可写的权限,即是在终端下输入以下内容:

 

112004.jpg

 

  • 第一行命令:

 cd 是变换工作目录的意思,后面跟目录名,如/usr/bin,当目录名省略的时候,表示变换到家目录。 此外有三个比较特殊的:

1" ~ " 与省略一样,变换到家目录(或者叫根目录);

2" . "表示目前所在的目录;

3" .. " 表示目前目录位置的上一层目录,其中 cd ../.. 表示跳到上上两层

 

由于linux-2.6.37.4就在根目录下,所以,cd ..表示回到根目录下。

 

  • 第二行命令:

chmod 是权限管理的意思,

使用方式如下:chmod [who][+ - =][mode] 文件名

1who 是操作对象,也就是说给谁权限,可以是以下四个字母之一或者他们的组合

表示user 用户,即文件目录的所有者

g 表示 group 同组用户,与文件属主有相同ID的所有用户

o 其他用户

表示 all 所有用户

 

2)操作符,+ 表示添加某个权限,-表示取消某个权限,= 表示给予唯一的权限

 

3mode 表示具体什么权限,有8个权限可以选择:

 

r — 文件可以被读取 

 

w — 文件可以被写入 

 

x — 文件可以被执行(如果它是程序的话) 

还有X s t u g o 不常用,所以在此不作介绍。

 

使用方法是——操作对象+操作符+权限

如—— chmod g+r,o+r test 此命令表示将使同组和其他用户对文件test 有读权限。

 

文件和目录的权限还可以用八进制数字模式来表示,0表示无权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。如数字5就表示1+4,表示有可执行和可读权限;由于操作对象主要有三种,ugo 所以,每一种都有0~7 8个数字,所以其数字权限表示方法就是 000777

 

在文件名后面还可以加上如下6种命令

 

112005.jpg

由此,我们可知第二个命令的意思就是给linux-2.6.37.4及其所有子目录内容赋予可读可写可执行的权限。

 

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
22
关闭 站长推荐上一条 /3 下一条