在昨日发布基本内核移植补丁之后,我继续完成基本跟文件系统的建立。本次的文件系统建立是根据我以前的构建基本的嵌入式Linux根文件系统 制作的,稍稍有些修改,使用了最新的busybox-1.13.3。所以在此,我只说说此次制作中与上次不同的地方,并提供制作好的文件体统和补丁。
1、由于Tinylogin已经被集成到了busybox里,不再单独提供,所以此次一不再单独使用Tinylogin。步骤简化,但是出了新问题。我编译busybox是在普通用户下进行。在我建立好之后,在mini2440中用普通用户登录的时候,使用su命令会出现一下问题:
[tekkaman@~]$su root
su: must be suid to work properly
|
根据网上的google和make install后最后输出的信息:
--------------------------------------------------
You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.
--------------------------------------------------
|
可以得出解决办法:
在制作完成后,使用chown和chmod处理busybox binary。命令如下: |
tekkaman@MAGI:~/working/nfs$ sudo chown root ../nfs/rootfs/bin/busybox
tekkaman@MAGI:~/working/nfs$ sudo chmod u+s ../nfs/rootfs/bin/busybox
|
处理完后,在mini2440上:
[tekkaman@~]$su root
Password:
|
2、在/etc中的文件有少量的变动,可通过我提供的根文件系统看出。
以下是我做好的基本文件系统(最小系统):
|
文件: | rootfs.tar.bz2 | 大小: | 1294KB | 下载: | 下载 |
|
root和tekkaman帐户密码都为tekkaman
以下是我制作的busybox-1.13.3补丁,其中包含了我的配置文件,在打完补丁后只需修改交叉编译路径和安装路径就可以make install 了。
|
文件: | busybox-1.13.3_tekkaman.patch.tar.bz2 | 大小: | 5KB | 下载: | 下载 |
|
以下是部分启动信息:
eth0: link down
IP-Config: Complete:
device=eth0, addr=192.168.0.2, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.0.2, domain=, nis-domain=(none),
bootserver=192.0.168.0, rootserver=192.168.0.1, rootpath=
Looking up port of RPC 100003/2 on 192.168.0.1
eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
Looking up port of RPC 100005/1 on 192.168.0.1
VFS: Mounted root (nfs filesystem).
Freeing init memory: 148K
----------mount all
----------Starting mdev......
********************************************
Tekkaman Ninja mini2440 Rootfs(nfs) 2009.3
Love Linux ! ! @@ Love Ke Ke ! !
********************************************
192.168.0.2 login: root
Password:
login[1040]: root login on 'console'
Processing /etc/profile...
Set search library path
Set user path
Set PS1
/etc/profile
[root@~]#exit
192.168.0.2 login: tekkaman
Password:
Processing /etc/profile...
Set search library path
Set user path
Set PS1
/etc/profile
[tekkaman@~]$su root
Password:
[tekkaman@~]#
|
阅读(774) | 评论(0) | 转发(0) |