使用者工具

網站工具


other:workspace:8100

Flash

原廠設計:

Flash 8Mb

size size(Hex) Start End
u-boot 256k 0x40000 (262144) 0x30000000 0x3003ffff
kernel 2Mb 0x200000 (2097152) 0x30040000 0x3023ffff
rootfs 0x30240000 0x307fffff

busybox

修改 busyboy .config

    • 移除:tar,tftpget,tftpput,tftp,syslogd,logger
    • 新增:awk,adduser,deluser,addgroup,delgroup,password,su,sulogin,e2fsck,fcsk,mke2fs,crontab,hostname,httpd
    • File Size 由 328kb 變成 515kb
    • 移除:chgrp,cmp,id,md5sum,tee,telnetd,nc,sysctl
    • 新增:wget,fuser
    • File Size 由 515kb 變成 510kb
    • 會有問題,重做,僅增加 httpd,awk,hdhcpc及移除 tar,其餘均保留。
    • File Size 由 510kb 變成 374kb
    • 移除 tar
    • 新增 adduse,deluser,addgroup,delgroup,su,login
    • File Size 由 510kb 變成 355kb

udhcpc

  1. 啟用 busybox 的 dhcp client 功能 udhcpc
  2. 新增 udhcpc 設定檔於 /usr/share/udhcpc/default.script
    內容如下:
    #!/bin/sh
     
    # udhcpc script edited by Tim Riker <Tim@Rikers.org>
     
    [ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
     
    RESOLV_CONF="/etc/resolv.conf"
    [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
    [ -n "$subnet" ] && NETMASK="netmask $subnet"
     
    case "$1" in
    	deconfig)
                    # 設定 default IP
    		/sbin/ifconfig $interface 192.168.100.253
    		;;
     
    	renew|bound)
    		/sbin/ifconfig $interface $ip $BROADCAST $NETMASK
     
    		if [ -n "$router" ] ; then
    			echo "deleting routers"
    			while route del default gw 0.0.0.0 dev $interface ; do
    				:
    			done
     
    			metric=0
    			for i in $router ; do
    				route add default gw $i dev $interface metric $((metric++))
    			done
    		fi
     
    		echo -n > $RESOLV_CONF
    		[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
    		for i in $dns ; do
    			echo adding dns $i
    			echo nameserver $i >> $RESOLV_CONF
    		done
    		;;
    esac
     
    exit 0
  3. 啟用指令
# udhcpc eth0 -b

加 -b 為取不到 IP 則背景執行

Samba

分享模式由 default 的 share mode 改成 user mode,
但新增的 user 卻無法 login。

後來解決的方法是將 user 的 id 及 group id 都改成 0(即 root 的 id 及 group)。

other/workspace/8100.txt · 上一次變更: 2019/11/16 08:12 由 127.0.0.1