代码拉取完成,页面将自动刷新
同步操作将从 baoyou.xie/dim-sum 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
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:[email protected] 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中运行如下命令: mke2fs -O journal_dev /dev/vdb2 /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识别了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。