Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1043042
  • 博文数量: 61
  • 博客积分: 958
  • 博客等级: 准尉
  • 技术积分: 2486
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-21 13:36
文章分类
文章存档

2020年(2)

2019年(1)

2018年(5)

2017年(7)

2015年(2)

2014年(4)

2012年(10)

2011年(30)

分类: LINUX

2018-05-19 18:07:12

源码链接:
GIT地址:.git

1、快速上手,不清楚的地方,请加微信:linux-kernel

  第一步:下载代码
     git clone .git

  第二步:进入源码目录
     cd src

  第三步:编译代码
    sh build.sh

  第四步:运行
    sh run.sh

2、非gitee.com开发者如何提交pull request?
 
  对于github开发者来说,可以在github中创建一个空的git库

  第一步:clone git到本地。

  第二步:添加dim-sum到本地:
    git remote add gitee.com .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识别了。
阅读(3117) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

wangyang422162020-07-11 23:11:34

ggc2508:很期待能阅读

已经出书了

回复 | 举报

wangyang422162020-07-11 23:11:25

ggc2508:很期待能阅读

已经出书了

回复 | 举报

ggc25082018-05-22 09:11:54

很期待能阅读