- 浏览: 1482598 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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调试内核
参考https://bellard.org/jslinux/tech.html
使用的asm.js的emscripten 把tinyemu用js加载,tinyemu支持x86和精简指令集
https://bellard.org/tinyemu/tinyemu-2018-09-23.tar.gz
安装到/usr/local/bin/temu
精简指令集
https://bellard.org/tinyemu/diskimage-linux-riscv-2018-09-23.tar.gz
temu root-riscv64.cfg
运行成功
cat root-riscv64.cfg
control a x 是退出
如果想运行x86的
先用qemu测试:x86
需要准备2.6内核的bzImage 和操作胸系统文件root.bin
/
bzImage参考jslinux的2.6的编译
root.bin来源[url] https://github.com/killinux/jslinux-deobfuscated[/url] 中的root.bin
配置文件参考
https://bellard.org/jslinux/buildroot-x86.cfg
vfsync.org 上的是远程映射文件系统,改成本地的
把配置文件改成
my-x86.cfg
其中kernel-x86.bin 来源官网[url]https://bellard.org/jslinux/kernel-x86.bin [/url](这个需要自己想把发编译一次)
另外输入输出用的是hvc0, 与root.bin里面的用的不同
用qemu进入rootbin系统
修改/sbin/init 把最后
是hvc0还是ttyS00应该是内核决定的
注意hda和vda也有区别
最后启动
temu my-x86.cfg
就正常了
使用的asm.js的emscripten 把tinyemu用js加载,tinyemu支持x86和精简指令集
https://bellard.org/tinyemu/tinyemu-2018-09-23.tar.gz
安装到/usr/local/bin/temu
精简指令集
https://bellard.org/tinyemu/diskimage-linux-riscv-2018-09-23.tar.gz
temu root-riscv64.cfg
运行成功
cat root-riscv64.cfg
/* VM configuration file */ { version: 1, machine: "riscv64", memory_size: 128, bios: "bbl64.bin", kernel: "kernel-riscv64.bin", cmdline: "console=hvc0 root=/dev/vda rw", drive0: { file: "root-riscv64.bin" }, eth0: { driver: "tap", ifname: "tap0" }, }
control a x 是退出
如果想运行x86的
先用qemu测试:x86
需要准备2.6内核的bzImage 和操作胸系统文件root.bin
/
usr/libexec/qemu-kvm -kernel bzImage -drive file=root.bin,if=ide,cache=none -append "console=ttyS0 root=/dev/hda rw init=/sbin/init notsc=1" -boot order=dc,menu=on -nographic
bzImage参考jslinux的2.6的编译
root.bin来源[url] https://github.com/killinux/jslinux-deobfuscated[/url] 中的root.bin
配置文件参考
https://bellard.org/jslinux/buildroot-x86.cfg
/* VM configuration file */ { version: 1, machine: "pc", memory_size: 128, kernel: "kernel-x86.bin", cmdline: "loglevel=3 console=hvc0 root=root rootfstype=9p rootflags=trans=virtio ro TZ=${TZ}", fs0: { file: "https://vfsync.org/u/os/buildroot-x86" }, eth0: { driver: "user" }, }
vfsync.org 上的是远程映射文件系统,改成本地的
把配置文件改成
my-x86.cfg
/* VM configuration file */ { version: 1, machine: "pc", memory_size: 128, kernel: "kernel-x86.bin", cmdline: "console=hvc0 root=/dev/vda rw init=/sbin/init notsc=1", drive0: { file: "root.bin" }, }
其中kernel-x86.bin 来源官网[url]https://bellard.org/jslinux/kernel-x86.bin [/url](这个需要自己想把发编译一次)
另外输入输出用的是hvc0, 与root.bin里面的用的不同
用qemu进入rootbin系统
修改/sbin/init 把最后
# setsid sh -c 'exec sh </dev/ttyS0 >/dev/ttyS0 2>&1' 改成 setsid sh -c 'exec sh </dev/hvc0 >/dev/hvc0 2>&1'
是hvc0还是ttyS00应该是内核决定的
注意hda和vda也有区别
~ # cat /sbin/init #!/bin/sh export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin export HOME=/root export TERM=vt100 mount -a ifconfig lo 127.0.0.1 # allow running DOS .COM executables with the small 'runcom' utility echo ':DOSCOM:E::com::/usr/bin/runcom:' > /proc/sys/fs/binfmt_misc/register cd $HOME #stty -F /dev/ttyS0 rows 30 show_boot_time echo "Welcome to JS/Linux" while /bin/true; do # setsid sh -c 'exec sh </dev/ttyS0 >/dev/ttyS0 2>&1' setsid sh -c 'exec sh </dev/hvc0 >/dev/hvc0 2>&1' done
最后启动
temu my-x86.cfg
就正常了
发表评论
-
wasm工具
2020-06-14 03:04 685npm install -g cnpm --registr ... -
用WebAssembly与rust和c交互的demo
2019-11-26 19:47 69332,263.98 入门教程 https://learnku ... -
em-dosbox
2019-11-23 18:27 775基本知识: 1.emscripten gc ... -
xl2tp 备份
2019-09-24 16:25 7312019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 740sdl教程教程 https://github.com/Twin ... -
建立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 19012019年12月26日 可以参考原来的配置 https:// ... -
emscripten asm.js的helloworld
2018-03-01 20:15 1117mac下安装: 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 658《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1962参考 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 1278############################### ... -
jslinux带网络功能的内核
2016-11-15 15:35 822想重新编译jslinux-network 的内核,其实就是比f ... -
nginx rewrite替代apache rewrite
2016-10-18 20:30 843清理chrome的缓存 chrome://appcache-i ...
相关推荐
TinyEMU 是用於RISC-V和 x86 架構的系統仿真器 。它的目的是在完成的同時又小又簡單。 主要特點: RISC-V 系統仿真器支持 RV128IMAFDQC 基礎 ISA(用戶級 ISA 2.2 版,特權架構 1.10 版),包括: 32/64/128 位整數...
TinyEMU 这是的修改版本。 产品特点 32/64/128位RISC-V仿真。 VirtIO控制台,网络,块设备,输入和9P文件系统。 通过SDL进行帧缓冲区仿真。 远程HTTP块设备和文件系统。 小代码,易于修改,无外部依赖。 与...
TinyEMU是一款轻量级的计算机模拟器,它是Fabrice Bellard原始TinyEMU项目的分支或“前叉”。这个项目的主要特点是其小巧的体积和高效的性能,使得用户能够在各种平台上运行多种操作系统,尤其是那些基于MIPS、ARM和...
"temu build" 是一个与构建软件相关的主题,特别是针对Ubuntu 14.04操作系统和GCC 4编译器的环境。在这个场景下,"build"通常指的是编译和构建软件的过程,其中"temu"可能是软件项目的名字或者一个特定的工具。...
资源描述: 机型代码:dada 1-----工程固件可以用于修改参数 开启diag端口。可以用于修复tee损坏以及修复底层分区。 2-----此固件是完整官方。不是第三方打包。请知悉 3-----此固件可以解锁bl后fast模式刷写。也可以底层深刷。也可以编程器写入 4-----请会用此固件 了解工程固件常识以及会用的朋友下载。 5-----个别高版本深刷需要授权才可以刷入。需要自己会刷写。 6------资源有可复制性。下载后不支持退。请考虑清楚在下载哦 工程资源常识可以参考博文:https://blog.csdn.net/u011283906/article/details/141815378 了解基本
牙买加太阳能电池板检测7-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar牙买加太阳能电池板检测-V11 2023-02-09 7:47 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包含1406张图像。 太阳能板以可可格式注释。 将以下预处理应用于每个图像: *调整大小为640x640(拉伸) 没有应用图像增强技术。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
【资源说明】 基于卷积神经网络的衣服识别系统详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
【资源说明】 基于卷积神经网络的人脸识别项目详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
【资源说明】 基于selenium与requests的暨南大学自动健康打卡程序资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
AppleMusic微信小程序+期末大作业
【资源说明】 基于CNN视觉识别和知识图谱的饮食推荐系统资料齐全+高分项目+文档+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上
学生考勤功能描述旨在通过数字化手段提升学校的考勤管理效率,实现学生考勤记录的自动化、实时化与精细化。以下是该功能的核心模块和特点: 1. 考勤记录 自动打卡:支持学生通过多种方式(如刷卡、指纹识别、二维码扫描、GPS定位等)自动打卡,简化考勤流程。 手动补卡:若学生未能及时打卡,允许教师进行手动补卡操作,确保考勤记录的完整性。 多班级管理:支持多个班级的考勤管理,教师可以轻松查看和管理所负责班级的考勤信息。 2. 考勤状态管理 出勤:记录学生按时到达课堂的情况。 迟到:记录学生迟到的时间,并可设置迟到时间阈值,超过规定时间则自动标记为迟到。 早退:记录学生提前离开课堂的时间。 缺席:记录学生未到课堂的情况,可以分为请假缺席和未请假缺席。 请假:学生可通过系统提交请假申请,教师审核通过后,系统自动记录为请假缺席。 3. 考勤统计与分析 出勤率统计:自动计算每个学生的出勤率、迟到率、缺席率等,方便教师和学校管理人员了解学生的考勤情况。 班级出勤报告:生成班级的整体出勤情况报告,包括出勤率、迟到率、早退率等,帮助教师了解班级的整体出勤状况。 月度/学期考勤总结:根据设定的时间段(如月度、学
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
Kubernetes 整体结构图
【资源说明】 基于selenium的一个新式烤推机 易部署资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
基于 TensorFlow.js 的 YOLOv5 实时目标检测项目。支持自定义模型,轻量安装、使用方便、可移植性强 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目(源码+运行说明文档) 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目。支持自定义模型,轻量安装、使用方便、可移植性强 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目(源码+运行说明文档) 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目。支持自定义模型,轻量安装、使用方便、可移植性强 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目(源码+运行说明文档) 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目。支持自定义模型,轻量安装、使用方便、可移植性强 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目(源码+运行说明文档) 基于 TensorFlow.js 的 YOLOv5 实时目标检测项目。支持自定义模型,轻量安装、使用方便、可移植性强 基于 TensorFlow.js 的
有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上