2004年10月30日

本来偶也要搞的,可是一来没有时间二来房子不够大,所以就免了,等南通房价崩了,再买套楼中楼,到时自己布线,这才是最强!

关于布线,我有几个建议,

音响:有钱可以搞WIFI,如果没钱,可以跟我一样,在家里搞FM多频共享。FM模块80元,接收模块,可以自己做也可以买40元,随便到哪里都有音乐。主要是我的挂壁式平板音箱没买到,要不然,大家就可以来看看效果了。音乐无处不在,比几个插口好吧,更可以做家庭调音台,用电脑来做的哦。

要做智能家居,在墙里一定要布+5 +12 的低压线,还有一条共享低频数据线9600-115200 bps 的就可以了,供家庭控制芯片总线分段共享。所谓现有的智能家居产品,扩展能力太差了,所谓的标准智能家居协议是垃圾。布了低压线和控制线,你就可以充份发挥想象力了!

网络:强烈建议用无线网络,用WEP,最高54M家用完全够了,除非在家里搞出片,搞设计交流会,否则无线网络绝对是首选。家里电脑的位置不能被线路给定死了!现在我”恭迎圣驾”时都能调网站应用。

红外:主要是对现有的家电产品的控制,提前开空调什么的,我想还不如在外墙保暖上做文章好呢,真的有钱,也不在乎多开几个小时有什么意义。红外绝对是中看不中用的功能。

电话:反正是要布电线的,跟着布也无妨,如果要布的话,一定要用家庭电话交换机,要不然,还不如买个步步高的无绳电话,多配几个无线话机,比布线要方便。

电视:出于效果质量的考虑,是唯一必须在墙里走的线了。不过现在也有cable2RF的产品,邮购价格:60元,如果能够在1-12频道,尤其是6频道的带宽作移频到UHF里就更好的。

 

那样家里墙里只有市电,弱电,共享总线,才是美好世界,完美家庭。

google 最差:速度慢,界面是E文,还是好不容易才得来的,就象高价买的安利,到后以后才觉不值

yahoo较差:速度较慢,附件还算大,可是要用他发信绝对是个错误。要想用他的1G还要下载他的IM,恶 心!

sina较快:新浪服务器的用户界面还是挺快的,可是上传附件,比yahoo快不了多少。更重要的是他的POP收件,我试了四个邮箱,没有一个能行的,绝对是骗人,另外,还有发信数据限制。

其他待补充、

为gmail再说几句。本人一天所有的邮箱加起来也就二三百封,有用的不多于10封,所以对gmail不是太需要的。至于速度慢,的的确确完完全全!

http://www.donews.com/donews/article/6/69301.html

很好玩的事情,遭遇黑客,居然直接断电,既然知道自己用的是raid怎么可能直接断电?要是我当然是要求把网断了,保全证据

居然把电断了,简直就是在帮破坏者嘛

2004年10月29日

在PICOBSD生成后有一个picobsd.bin

复制到软盘后,可以看到只有一个kernel文件

到底是如处生成如何加载的?

看看picobsd 就明白了,真不容易呀

fill_floppy_image() {
    local blocks sectors dst

    log “fill_floppy_image()”
    dst=${c_mnt} # where to create the image   /tmp/picobsd.xxxxxxxx

    log “Preparing ${fd_size}kB floppy filesystem…”

    # correct block and number of sectors according to size.
    blocks=${fd_size}; sectors=18      判断软盘参数
    if [ "${blocks}" = "1720" ]; then
 blocks=1722 ; sectors=21
    elif [ "${blocks}" = "1480" ]; then
 blocks=1476 ;
    fi

    init_fs_image ${BUILDDIR}/${c_img} ${blocks}     创建磁盘映象文件

    log “Labeling floppy image”
    b2=${BUILDDIR}/boot2 # modified boot2              对当前文件系统 里的boot2文件进行处理
    perl -pne ’s/\/boot\/loader/\/kernel\0\0\0\0\0/’ ${c_boot2} > ${b2}

                                把”/boot/loader/kernel     “变为空?  输出到本地的boot2

    # create a disklabel …  格式化什么 的
    disklabel -Brw -b ${c_boot1} -s ${b2} ${l_vndev} auto || \
 fail $?  floppy_disklabel

    # and copy partition c: into partition a: using some sed magic
    disklabel ${l_vndev} | sed -e ‘/  c:/{p;s/c:/a:/;}’ | \
 disklabel -R ${l_vndev} /dev/stdin

    log “Newfs floppy image”
    newfs -i ${fd_inodes} -m 0 -p 0 -o space -f 512 -b 4096 \
      /dev/${l_vndev}a > /dev/null

    log “Mounting floppy image”
    mount /dev/${l_vndev}a ${dst}

    (
    cd ${BUILDDIR}
    # $1 takes the offset of the MFS filesystem

计算MFS文件系统应当在核心内的偏移量
    set `strings -at d kernel | grep “MFS Filesystem goes here”`

再向后8192字节,是boot2的长度?
    mfs_ofs=$(($1 + 8192))
    log “Preload kernel with file ${c_fs} at ${mfs_ofs}”

对产生的kernel进行编辑,加入更多的信息在里面
    dd if=${c_fs} ibs=8192 iseek=1 of=kernel obs=${mfs_ofs} \
 oseek=1 conv=notrunc
    log “Compress with kgzip and copy to floppy image”

压缩核心数据包
    kgzip -o kernel.gz kernel
    cp -p kernel.gz ${dst}/kernel || fail $? no_space “copying kernel”

    log “now transfer floppy tree if needed”
    # now transfer the floppy tree. If it is already in mfs, dont bother.
    if [ "${o_all_in_mfs}" != "yes" ] ; then
 cp -Rp floppy.tree/* ${dst} || \
  fail $? no_space “copying floppy tree”
    fi
    )
    (log “Fixing permissions”; cd ${dst}; chown -R root *)
    # rm -rf ${BUILDDIR}/floppy.tree || true # cleanup

    df -ik ${dst} | colrm 70 > .build.reply
    free_vnode
    rm -rf ${dst}
    rm ${BUILDDIR}/kernel.gz ${BUILDDIR}/${c_fs}
}

今天自己研究出一套修盘技术。用强磁铁给磁盘上磁,可以修复一些根本无法格式化的软盘!

EEEEVVVVVVVVVVVVVVVVVVVVVVVVVVV

修复后

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV  done.

2004年10月28日

1、设定初始值set_defaults

2、参数处理

      –src

      –init

      –floppy_size

      –all_in_mfs

      –no_all_in_mfs

      –modules

      -clear  -clean -c

      -v

3、设定建立参数

4、显示交互页面

5、建立映象

6、安装

压缩用的是kgzip

 

loader.rc 里的处理要优先一点。

2004年10月27日

http://www.xici.net/main.asp?doc=27262647

http://lanyunet.nease.net/kd1.htm

http://txt.mop.com/static/446/698/4698446.html