CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 11061|回复: 6

busyOS附属系统 + busyOS的rootfs发布 (网络,DHCP,telnet,ntp对时)

[复制链接]
发表于 2013-8-3 22:09:14 | 显示全部楼层 |阅读模式
本帖最后由 tll 于 2013-8-4 08:18 编辑

busyOS大家以前都听过,busybox做的
所谓的busyOS附属系统就是在原有系统上在加装一个busyOS(CbOS beta2里会出安装shell,我已经做好了)
不会破坏原有数据,在原有系统损坏时可以开,不然以前系统坏了还要拔卡插到linux系统修改文件,哪怕只是改错了某个地方
如果系统坏了进uboot输几条命令即可,命令如下(可以粘帖的哦):
  1. setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p3 init=/sbin/init rootwait panic=10 ${extra}
  2. fatload mmc 0 0x43000000 script.bin
  3. fatload mmc 0 0x48000000 uImage
  4. bootm 0x48000000
复制代码
可以在系统里随时切换,目前在CbOS里测试成功
【CbOS里启动boot_busyos.sh可以切换到busyOS,busyOS用cbos命令切换到CbOS】
以前的busyOS啥东西都没有
现在的busyOS被我弄出网络了
支持静态IP和DHCP,还能解析域名
telnet也能用了,dpkg命令也有了
sshd我去移植了,但能开但是不能工作(总提示Connection closed by xxx.xxx.xxx.xxx)
ntp对时我也弄上了
板载led也工作了
nano编辑器我也搞出来了
甚至连GPIO都可以用了!!!!
(需要insmod /file/lib/modules/3.4.43/kernel/drivers/gpio-sunxi.ko,方法和以前教程里的一样)
这下够好了吧
内核用的是我给CbOS编译的,ko有很多
只有30多M(整个rootfs+内核),不过安装shell会分出一个200M的分区(现在改成100M,不过分大点还是有用的)
第一分区被挂载到/boot
第二分区被挂载到/file(即原系统分区)
第三分区在/(即busyOS分区)
以下是挂载信息:
  1. / # df -h
  2. Filesystem                Size      Used Available Use% Mounted on
  3. /dev/root               193.7M     31.4M    152.3M  17% /
  4. devtmpfs                406.8M         0    406.8M   0% /dev
  5. tmpfs                   406.9M         0    406.9M   0% /tmp
  6. /dev/mmcblk0p1           14.0M      4.3M      9.7M  31% /boot
  7. /dev/mmcblk0p2          964.8M    729.2M    186.6M  80% /file
  8. / #
复制代码
内存占用不到15M!!
  1. / # free -m
  2.              total         used         free       shared      buffers
  3. Mem:           813           15          798            0            3
  4. -/+ buffers:                 12          801
  5. Swap:            0            0            0
  6. / #
复制代码
开机默认会采用dhcp的方式获取ip,如果要换成静态请编辑/etc/init.d/rcS
把其中:
  1. #For DHCP
  2. ifconfig eth0 up
  3. udhcpc -i eth0
  4. #For static
  5. #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
  6. #route add default gw 192.168.1.3
复制代码
改成
  1. #For DHCP
  2. #ifconfig eth0 up
  3. #udhcpc -i eth0
  4. #For static
  5. ifconfig eth0 【你的ip】 netmask 255.255.255.0 up
  6. route add default gw 【你的网关】
复制代码
再重启即可


回复

使用道具 举报

发表于 2013-8-4 07:53:59 | 显示全部楼层
努力!
希望高手放出 img ,比小弟一試。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-4 08:03:42 | 显示全部楼层
stupidguy 发表于 2013-8-4 07:53
努力!
希望高手放出 img ,比小弟一試。

hey,guy,比试?!
另外我这个不是img,是在原有系统上加装的
回复 支持 反对

使用道具 举报

发表于 2013-8-4 09:34:09 | 显示全部楼层
小弟是新手。
等樓主出個詳细有圖教学!
回复 支持 反对

使用道具 举报

发表于 2013-8-7 12:01:21 | 显示全部楼层
Mem: 14M Active, 11M Inact, 32M Wired, 13M Buf, 941M Free

我是来得瑟的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-7 14:36:37 | 显示全部楼层
ghw 发表于 2013-8-7 12:01
Mem: 14M Active, 11M Inact, 32M Wired, 13M Buf, 941M Free

我是来得瑟的

hey,guy,我开了thttpd,telnetd以及很多东西,不要比内存了,不然我的路由器linux内存还用不到4M呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-19 17:09 , Processed in 0.024840 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部