- 浏览: 1482677 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
把jslinux的硬盘下载下来
得到近1000个.bin文件
如果修改万再拆分文件
生成rootfs
编译内核
下载
按照linuxstart-20120111修改部分代码,打patch等,
参考
http://haoningabc.iteye.com/blog/2148555
make ARCH=i386 -j16
生成
linux-2.6.20/arch/i386/boot/bzImage
后
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
发表评论
-
xl2tp 备份
2019-09-24 16:25 7332019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 741sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1441参考https://bellard.org/jslinux/t ... -
建立tap设备的c的代码
2019-01-08 19:09 480tapper.c #include <stdio.h& ... -
jslinux总结帖
2019-01-04 21:33 1160注意个问题: chrome不要用两个tab页,否则ping不通 ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19022019年12月26日 可以参考原来的配置 https:// ... -
emscripten asm.js的helloworld
2018-03-01 20:15 1119mac下安装: brew install SDL2 SDL2_ ... -
nginx代理wss和https
2018-02-27 15:34 3938nginx启用ssl yum install openssl ... -
consul的基本使用
2017-06-27 11:13 1409### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 601###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 659《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1963参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 961/etc/hosts ssh-keygen ssh-copy- ... -
jslinux-deobfuscated-network
2017-02-13 22:37 733基础知识 查看网络包 tcpdump -i eth0 -e ... -
mobile terminal 笔记
2016-12-02 15:35 648找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
用buildroot为jslinux建立最小rootfs
2016-11-18 17:59 1279############################### ... -
jslinux带网络功能的内核
2016-11-15 15:35 822想重新编译jslinux-network 的内核,其实就是比f ... -
nginx rewrite替代apache rewrite
2016-10-18 20:30 844清理chrome的缓存 chrome://appcache-i ... -
qemu用tap方式启动vm的网络试验(ip route)
2016-09-14 11:29 2832ip route add 192.168.8.0/24 via ... -
qemu的不断网动态迁移的试验
2016-06-28 16:16 955需求: 目前有两台服务器 192.168.139.117 19 ...
相关推荐
OpcRcw.Ae.dll OpcRcw.Batch.dll OpcRcw.Comn.dll OpcRcw.Da.dll OpcRcw.Dx.dll OpcRcw.Hda.dll OpcRcw.Sec.dll
1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子...
旧机器USG6330,系统版本 hda1:/suempua07v1r1c30spc600.bin 无法直接升级到 hda1:/usg6000v500r005c00spc200.bin,会报 该文件的CRC值错误,请检查文件或者重新设置。 需要先用这个文件升级一次到 hda1:/usg6300v500...
### 自制迷你型Linux内核的关键步骤和技术细节 #### 一、项目背景及目标 本项目旨在通过自行构建一个简化的Linux内核,深入了解Linux内核的工作原理及其启动过程。通过对核心组件进行裁剪和定制,实现一个轻量级的...
- 文件夹内应包含至少一个QEMU映像文件,通常命名为“hda.qcow2”或“virtioa.qcow2”。 - 其他可能存在的映像文件名包括“hdb.qcow2”、“hdc.qcow2”等,具体取决于设备需求。 #### 三、详细设备映像命名示例 ...
1. 叙述 Linux 如何使用 Windows 系统硬盘(设备名为 /dev/hda3,分区类型为 fat32)上的文件,如何实现开机自动挂载 Windows 硬盘。 答案:可以使用 mount 命令来挂载 Windows 硬盘,例如:mount -t vfat /dev/hda3...
3. `vgabios.bin` 和 `vgabios-cirrus.bin`:这两个文件代表了虚拟图形适配器的BIOS,用于模拟图形输出设备。 4. `SDL.dll` 和 `fmod.dll`:这些是动态链接库文件,分别与Simple DirectMedia Layer(SDL)和FMOD音频...
### Linux命令详解 #### 一、系统信息查询 在Linux环境下,掌握系统的各项基本信息对于日常维护和故障排查至关重要。以下是一些常用的系统信息查询命令: 1. **`arch`** - 功能:显示机器的处理器架构。 - ...
5. 最后,使用命令 `# ./ Symantec_Backup_Exec_System_Recovery.bin` 开始安装 SSR for Linux。 二、备份 Linux 系统 1. 首先,使用命令 `#fdisk -l` 和 `df -h` 查看硬盘结构和空间大小。 2. 根据硬盘结构和空间...
1. 你需要获取`besr2010forLinux`的安装包,这通常是一个.bin格式的文件,例如`Symantec_Backup_Exec_System_Recovery.bin`。 2. 在Linux系统的根目录下创建一个新的文件夹,例如命名为`besr2010`。 3. 使用`mount`...
- **查找文件**:`find / -name filename`在根目录下搜索文件,`find / -user username`查找特定用户的所有文件,`find /home/user1 -name "*.bin"`查找以.bin结尾的文件。 4. **挂载与卸载** - **挂载**:例如,...
HDA是Intel推出的一种音频规范,旨在提供更高质量的音频输出,支持多种音频功能,并优化了系统资源的使用。 在描述中提到的"Universal Interface for Intel High Definition Audio Codec",这指的是一个通用接口,...
DD 写入的目录则写入挂载的 /nfs 目录,命名为 hda.raw,指定生成 raw 格式的虚拟机磁盘文件。 四、 虚拟机启动 1. 增加虚拟机。 2. 选择虚拟机磁盘文件,即方才 DD 生成的 raw 格式文件。 3. 检查配置,并运行...
### 知识点一:Linux 文件系统基础 #### 1.1 Linux 文件系统结构 Linux 的文件系统结构类似于 Windows 中的一个磁盘(如 "C:\" 盘)的文件系统结构,呈倒立的树状结构。其中,根目录 `/` 类似于 Windows 中的 "C:\...
使用 mount 命令可以将 Linux 文件系统挂载到某个目录下,然后使用非root权限来访问文件系统。 示例:`mount -t ext2 /dev/hda5 /mnt` 这将挂载 /dev/hda5 设备到 /mnt 目录下,使用非root权限可以访问挂载的文件...
Linux是世界上最广泛使用的开源操作系统之一,其发展历程与Unix操作系统有着紧密的联系。BSD系列的Unix操作系统,如NetBSD、FreeBSD、OpenBSD以及Apple的Darwin,都是Unix的变种,各自具有特色。NetBSD以其跨平台...
- **`find /home/user1 -name \*.bin`**:在`/home/user1`目录下查找所有以`.bin`结尾的文件。 - **`find /usr/bin -type f -atime +100`**:查找100天内未被访问过的可执行文件。 - **`find /usr/bin -type f -...
在DOS环境下运行RAWWRITEWIN.EXE,选择IMAGES目录中的HD.IMG文件,制作Linux启动软盘。此外,还需要LOADLIN.EXE文件,可以从REDHAT 8.0的安装盘或互联网上获取,一同放入DOSUTILS目录。 2. **启动安装**:使用...
Reading < hda1:/usg6000v500r001c30spc100.bin > .... Package update, try the 1 times............... Reading package done. Message: check update ExtendBootrom... Update main bootrom...Done. Message: ...