开博尔H1283固件扩充及使用技巧.doc_第1页
开博尔H1283固件扩充及使用技巧.doc_第2页
开博尔H1283固件扩充及使用技巧.doc_第3页
开博尔H1283固件扩充及使用技巧.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开博尔H1283固件扩充及使用技巧 这几天对h1283仔细研究了一下,现整理出来供初学者参考,以少走弯路。H1283固件结构H1283 硬件环境256M Flash ROM + 256M DDR RAM 软件主系统为Busybox嵌入式Linux系统 官方固件核心采用quashfs压缩格式,49.5M,不支持直接写入, 但同时挂载usr/local/etc,为yaffs格式,可读写40M空间。# df -hFilesystem Size Used Available Use% Mounted on/dev/root 49.5M 49.5M 0 100% /dev/mtdblock/2 40.0M 1.3M 38.7M 3% /usr/local/etc/dev/rd/0 40.0k 40.0k 0 100% /mnt/rd/dev/scsi/host0/bus0/target0/lun0/part1 1.8T 1.8T 31.4G98% /tmp/usbmounts/sda1#mount/dev/root on / type squashfs (ro)none on /dev type devfs (rw)none on /proc type proc (rw,nodiratime)devpts on /dev/pts type devpts (rw)none on /sys type sysfs (rw)none on /tmp type ramfs (rw)/dev/mtdblock/2 on /usr/local/etc type yaffs (rw,noatime)/dev/rd/0 on /mnt/rd type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)/dev/scsi/host0/bus0/target0/lun0/part1 on /tmp/usbmounts/sda1 type ufsd (rw,nodiratime,nls=utf8,uid=0,gid=0,fmask=0,dmask=0,sparse) 系统支持无盘和内置硬盘工作模式。 无内置硬盘模式,系统在内存挂载 /tmp/hdd/root,提供系统工作空间,可按照软件,但是重启系统则丢失。 内置硬盘模式,系统固件格式化硬盘会建立ext3分区,挂载为/tmp/hdd/root 供系统使用 系统缺省安装软件到 /tmp/hdd/root/opt目录, (已经建立链接到 /opt,固件已经封装ipkg-cl 在/usr/local/bin下 ),硬盘swap缺省未挂载;系统引导时完成基础引导后,会执行/usr/local/etc/rcS,最后是/opt/etc/init.d/S?*各启动脚本。 以上结构表明,官方固件已提供系统扩充能力。H1283内置硬盘管理H1283对硬盘管理方式比较特别, 对于非系统格式化的硬盘将被挂载到/tmp/usbmounts/下。系统工作在无内置硬盘模式下。 故而一般情况请用系统格式化硬盘,格式化后系统建立四个分区: 第一个为NTFS格式资料盘,/tmp/hdd/volumes/HDD1 第二个为swap分区 第三个为ext3系统分区,/tmp/hdd/root 第四个为ext3录像分区,/tmp/hdd/livepause用官方的方法格式化硬盘并在重启后进入一次软件菜单,但是请不要安装任何软件(ftp,bt)。这个是让 H1283初始化/tmp/hdd/root系统使用技巧1、 swap分区/文件挂载若希望系统引导时挂载swap分区,在/usr/local/etc/rcS文件的最后增加: Sleep 25 swapon /dev/scsi/host0/bus0/target0/lun0/part2 (由于系统启动时硬盘的识别大概要十几秒的样子,故而要稍微等一会儿:)若希望使用swap文件,学习以下几条命令: l free命令查看空间,缺省swap空间只有32K(ram),基本等于废物 dd if=/dev/zerol of=/tmp/usbmounts/sda1/swapfile bs=4096 count=32767 其中=/tmp/usbmounts/sda1/swapfile 是你的USB硬盘下的swapfile文件(自动创建), l 进入到swapfile所在目录 cd /tmp/usbmounts/sda1/ mkswap swapfilel 格式化交换文件 swapon swapfilel 挂载交换空间2、手工调整硬盘分区其实系统盘别是否内置硬盘的依据很简单,就是硬盘第一分区的起始柱面是否为2,呵呵,一般情况计算机格式化硬盘分区是从1开始的。知道这个就可以按自己需要用PQ9或其它分区工具自由调整了。#fdisk l Device Boot Start End Blocks IdSystem/dev/sda1 2 124 987997+ 7HPFS/NTFS/dev/sda2 121578 121601 192780 82Linux swap/dev/sda3 121510 121577 546210 83Linux/dev/sda4 125 121509 975025012+83Linux3、硬盘维护在linux下的硬盘维护工具也要熟悉一下:Ntfsfix NTFS分区修复,若NTFS分区有异常,系统mount是可能会挂载为只读模式(当然也可在mount时用加force参数强制rw)用第三方软件分区硬盘的最好在linux下格式化一下,以保证兼容性Swapoff,mkswap , swaponUmount,Mkntfs 格式化NTFS分区,mkfs.ext3 格式化ext3分区tune2fs 检查ext3分区umount /tmp/hdd/volumes/HDD1mount -t ext3 -o noatime /dev/sda4 /tmp/hdd/volumes/HDD1H1283固件扩充应用固件扩充前,最好先学习几个windows下的基本软件:Putty 不错的telnet工具, 注意设置编码utf-8以正确显示中文,root无口令登陆Fireftp 方便的ftp工具(firefox的插件,支持目录展开,挺方便)Ultredit 方便的脚本编辑工具HDP3.0 固件的解包封包软件1、扩充IMS 官方固件已经支持,但是要插优盘,比较麻烦 其实完全可以手工改 在线链接都是rss格式,在/usr/local/bin/scripts/下,在线视频修改文件menu_sch.rss 格式参考HDPfans在线影视/ 按需增加,呵呵。 但是系统/usr/local/bin/scripts/目录为只读,可以这样解决,建立一个可读写目录绑定到这个位置即可,:p 可以在启动脚本里做这个事情:#imsif ! -d /usr/local/etc/scripts ;then cp -r /usr/local/bin/scripts /usr/local/etc/scriptsfimount -o bind /usr/local/etc/scripts /usr/local/bin/scripts将/usr/local/bin/scripts下的东东拷贝到/usr/local/etc/scripts,然后再挂载绑定回去,OK,现在你直接编辑修改/usr/local/etc/scripts下的menu_sch.rss就行啦。2、扩充通用软件包Hdpfans老大提供了2.5.1的通用软件包这个包是针对yaffs格式固件的,在H1283上安装的话可以作如下调整(缺省考虑装硬盘上,可以减少对flash rom的伤害, 若想装在ROM中的话注意要先,mkdir /usr/local/etc/opt & mount -o bind /usr/local/etc/opt /opt)第一步,将opt.tar解压到/opt下即可熟悉linux的可以手工做,mount -o rw,remount /sleep 2tar xf opt.tar -C /tmp/hdd/root/optchown root /tmp/hdd/root/opt -Rhchmod +x /opt -Rmkdir -p /usr/local/etc/NetShareSavecp /opt/tmp/profile /usr/local/etc/profile (呵呵,这步也可以手工编辑一下profile #vi /usr/local/etc/profile 给root用户增加路径 pathmunge /opt/bin pathmunge /opt/sbin 也可以顺手把时区改正确 expert TZ=CST-8(原包设的不正确) )当然也可直接调整一下installopt,保留以上内容,将后半部分的拷贝文件,改属性等全部删掉,执行installopt即可。第二步,修改一下/usr/local/etc/rcS脚本增加以下代码:#swap#swapon /dev/sdb2swapon /dev/scsi/host0/bus0/target0/lun0/part2#langcp /opt/share/www/chinese.php /tmp/lang.php#hotplugif ! -e /usr/local/etc/myhotplug.sh ; thencp /opt/bin/myhotplug.sh /usr/local/etcfiecho /usr/local/etc/myhotplug.sh /proc/sys/kernel/hotplug#setup.phpif ! -e /usr/local/etc/setup.php ; thencp /opt/share/www/setup.php /usr/local/etcfiif -z cat /etc/passwd | head -n1 | cut -d: -f6 ; thencp /opt/tmp/passwd /usr/local/etc/passwdcp /opt/tmp/profile /usr/local/etc/profile (主要是增加执行文件搜索目录,reboot 可手工改,还可以设下时区CST-8 )fi重启系统就可以了。现在你可以用web控制台8081端口(注意用firefox浏览器),或者安装你需要的软件。ipkg应可以工作ipkg update & ipkg list想加web控制台2.0的可以拷贝到 /opt/share/www2中,/opt/etc/lighttpd/lighttpd.conf中加一个服务端口指向这儿即可。3、扩充ROM空间其实,从上面可以看出,用官方固件,不扩展空间也够用了/usr/local/etc下大概有40M空间可用,软件大多还是装硬盘的合适。如果一定要扩ROM空间,可以用HDP3.0 解包修改configuration.xml文件中yaffs的空间大小,重新封包,升级固件即可。 package2/usr.local.etc.tar.bz2 /usr/local/etc 41943040 这个过程在linux上做兼容性会更好些。4、常用软件说明cron 定时执行软件atop 系统负载监

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论