`
haoningabc
  • 浏览: 1444611 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用jslinux的hda.bin制作rootfs

阅读更多
把jslinux的硬盘下载下来


host=http://bellard.org/jslinux/    
    
wget $host/cpux86-ta.js    
wget $host/cpux86.js    
wget $host/jslinux.js    
wget $host/term.js    
wget $host/utils.js    
    
wget $host/linuxstart.bin    
wget $host/vmlinux-2.6.20.bin    
    
i=0    
while [ $i -le 999 ]; do    
        hda=$(printf 'hda%09d.bin' $i)    
    if [ ! -f $hda ]; then    
        wget $host/$hda &    
    fi    
    
    i=$(( $i + 1 ))    
done  
 


得到近1000个.bin文件

cat hda000000*.bin > hda.bin
mount -t ext2 -o loop hda.bin /mnt/jshda
cp -r /mnt/jshda jslinux



如果修改万再拆分文件

split -a 9 -d -b 65536 hda.bin hda    
for f in hda000000*; do    
    mv $f $f.bin    
done 

生成rootfs

#!/bin/sh
KERNEL=$(pwd)
cd jslinux
find . | cpio -o --format=newc > $KERNEL/rootfs.img
cd $KERNEL
gzip -c rootfs.img > rootfs.img.gz


编译内核
下载
linux-2.6.20.tar.bz2
tar jxvf linux-2.6.20.tar.bz2
cd linux-2.6.20
cp ../linuxstart-20120111/config_linux-2.6.20 .config 

按照linuxstart-20120111修改部分代码,打patch等,
patch -p1 <../linuxstart-20120111/patch_linux-2.6.20 

参考
http://haoningabc.iteye.com/blog/2148555
make ARCH=i386 -j16
生成
linux-2.6.20/arch/i386/boot/bzImage


qemu-system-i386  -kernel linux-2.6.20/arch/i386/boot/bzImage -m 128M -initrd rootfs.img.gz -append "root=/dev/ram rdinit=bin/sh init=linuxrc console=ttyS0" -serial stdio   -vnc 0.0.0.0:4











分享到:
评论

相关推荐

    OpcRcw.Ae.dll OpcRcw.Batch.dll OpcRcw.Comn.dll OpcRcw.Da.dll OpcRcw.Dx.dll OpcRcw.Hda.dll OpcRcw.Sec.dll

    OpcRcw.Ae.dll OpcRcw.Batch.dll OpcRcw.Comn.dll OpcRcw.Da.dll OpcRcw.Dx.dll OpcRcw.Hda.dll OpcRcw.Sec.dll

    基于matlab的锁相环HDA.zip

    1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子...

    USG6300V500R001C30SPC100.bin ,华为USG6300防火墙固件,v100-5跨版本升级要先升到这个版本

    旧机器USG6330,系统版本 hda1:/suempua07v1r1c30spc600.bin 无法直接升级到 hda1:/usg6000v500r005c00spc200.bin,会报 该文件的CRC值错误,请检查文件或者重新设置。 需要先用这个文件升级一次到 hda1:/usg6300v500...

    OPC HDA 1.20 Specification.pdf

    该资源为OPC HDA(OPC Historical Data Access)协议的英文官方文档,版本为1.20。文档总共150页,为全英文版本,若想要全面了解学习OPC HDA协议的原理机制,该官方文档是很好的学习资料。

    kali linux命令.txt

    kali linux 命令集: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列...

    HDA4.rar_jpeg

    jpeg with HDA system

    OPC利用DLL数据交互实例

    自己开发的一个DLL动态库,利用DLL动态库可以实现与西门子PLC1200系列,1500系列的通讯,以上资源为调用历程

    OPC Core Components SDK 101.0

    (1) 使用OPCNetAPI,需要用到OPCNetAPI.dll,...(3) 使用自定义接口,需要用到多个Wrapper:OpcRcw.Ae.dll,OpcRcw.Batch.dll,OpcRcw.Comn.dll,OpcRcw.Da.dll,OpcRcw.Dx.dll,OpcRcw.Hda.dll,OpcRcw.Sec.dll

    terrain_type1.hda

    terrain_type1.hda

    贺德克 压力传感器 HDA3800.pdf

    贺德克 压力传感器 HDA3800pdf,该厂品为贺德克压力传感器HDA3800系列 资料中提供了该传感器的特性、各项参数、工作原理及其各项实验测量数据。同时还给出了该传感器使用的注意事项。为新的技术开发和使用者使用提供...

    HDA5.rar_JAcHD_jpeg

    jpeg and HDA system

    linux.chm文档

    find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内...

    OPC Core Components Redistributable (x86) 101.0.zip

    (1) 使用OPCNetAPI,需要用到OPCNetAPI.dll,...(3) 使用自定义接口,需要用到多个Wrapper:OpcRcw.Ae.dll,OpcRcw.Batch.dll,OpcRcw.Comn.dll,OpcRcw.Da.dll,OpcRcw.Dx.dll,OpcRcw.Hda.dll,OpcRcw.Sec.dll

    HDA.zip_Windows编程_matlab_

    image process in matlab

    OPC HDA开发代码 c++

    OPC HDA 开发代码 c++ OPC基金会会员下载.

    OpcNetApi.dll

    使用自定义接口,需要用到多个.NET Wrapper:OpcRcw.Ae.dll,OpcRcw.Batch.dll,OpcRcw.Comn.dll,OpcRcw.Da.dll,OpcRcw.Dx.dll,OpcRcw.Hda.dll,OpcRcw.Sec.dll; OPCNetAPI 2.0由OPC foundation提供,只有注册...

    hda_trace.rar_trace

    This part must be outside protection for Linux v2.13.6.

    hda_hwdep.rar_V2

    HWDEP Interface for HD-audio codec for Linux v2.13.6.

    EVE-NG的华为USG6000V镜像

    华为USG6000V(Universal Service Gateway)是基于NFV架构的虚拟综合业务网关,虚拟资源利用率高,资源虚拟化技术支持大量多租户共同使用。产品具备丰富的网关业务能力,如vFW、vIPSec、vLB、vIPS、vAV、vURL过滤等,...

    混合数字模拟编码HDA论文翻译.rar

    数字模拟混合方案 该框架将视频帧建模为一个并行高斯源,通过标量量化将其分为数字和模拟两部分。它的特点是在数字传输中采用熵编码和信道编码,在模拟传输中采用功率标度。该框架的关键挑战是如何在数字和模拟组件...

Global site tag (gtag.js) - Google Analytics