开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
forked from baoyou.xie/dim-sum
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (2)
master
baoyou.xie
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
贡献代码
同步代码
对比差异 通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull
Request,合入后将完成同步
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
1、快速上手,不清楚的地方,请加微信:linux-kernel
 第一步:下载代码
 git clone https://gitee.com/xiebaoyou/dim-sum.git
 第二步:安装开发环境
 make devel
 注:此步不会安装qemu,请自行手工安装qemu
 第三步:依赖
 make deps
 注:此步主要是复制.config文件,以后可能会增加其他操作
 第四步:编译内核
 make kernel
 第五步:运行
 make run
 注:其中第四/五步可以合并为make
2、非gitee.com开发者如何提交pull request?
 
 对于github开发者来说,可以在github中创建一个空的git库
 第一步:clone git到本地。
 第二步:添加dim-sum到本地:
 git remote add gitee.com https://gitee.com/xiebaoyou/dim-sum.git
 第三步:拉取gitee.com上的dim-sum源码
 git fetch gitee.com
 第四步:创建for-baoyou分支
 git branch -b for-baoyou
 
 第五步:合并gitee.com的代码到for-baoyou分支
 git rebase gitee.com master
 第六步:balabala写代码
 第七步:push代码到github
 git push gitee.com HEAD:for-baoyou
 第八步:将git地址告诉xiebaoyou,微信号:linux-kernel,或者mail-to:scxby@163.com
3、如何制作文件系统
 第一步:制作一个空的dim-sum.img文件
 第二步:使用losetup将dim-sum.img加载到/dev/loop设备
 第三步:使用fdisk命令对/dev/loop设备进行分区
 需要分两个区,一个作为dim-sum文件系统数据盘,一个作为日志盘。
 可以看看当前dim-sum.img的设置。
 第四步:使用如下类似命令启动一个Linux:
 sudo -S qemu-system-aarch64 -M virt -cpu cortex-a53 -smp 4 -m 4096 -kernel arch/arm64/boot/Image -drive file=./dim-sum.img,if=none,id=blk0 -device virtio-blk-device,drive=blk0 -drive file=./rootfs.img,if=none,id=blk1 -device virtio-blk-device,drive=blk1 -device virtio-net-device,netdev=network0,mac=52:54:00:4a:1e:d4 -netdev tap,id=network0,ifname=tap0 --append "earlyprintk console=ttyAMA0 root=/dev/vda rootfstype=ext3 init=/bin/sh rw ip=10.0.0.10::10.0.0.1:255.255.255.0:::off"
 其中rootfs.img是一般的Linux镜象,需要包含mkfs.ext3命令。
 第五步:在虚拟机的Linux中运行如下命令:
 /e2fsprogs-1.42.8/sbin/mkfs.ext3 /dev/vdb1 -J device=/dev/vdb2
 其中我的mkfs.ext3命令由手工编译e2fsprogs包生成的。
 第六步:mount /dev/vdb1,并向其中复制文件
 第七步:关闭Linux后,dim-sum.img中就有相应的文件,并可以被dim-sum识别了。
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

DIM-SUM自研操作系统源码。 建议配合《自研操作系统DIM-SUM设计与实现》一书阅读DIM-SUM操作系统源码。
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/jamping/dim-sum.git
git@gitee.com:jamping/dim-sum.git
jamping
dim-sum
dim-sum
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /