272 Star 1.7K Fork 226

GVP泰晓科技 / Linux Lab

 / 详情

《Linux Lab - 龙芯 Linux 内核开发手册》撰写计划

已完成
拥有者
创建于  
2020-08-01 10:55

大家好,Linux Lab 计划撰写第一本面向芯片和开发板的专用手册,在 Linux Lab 中文手册的基础上,增加更多面向架构、处理器、开发板外设相关例子和实验,欢迎大家回帖讨论,也欢迎大家回帖补充例子。

这本手册计划制作配套的视频。手册和视频遵循 GPL v2 协议,免费向公众发布,但是禁止商用。

以下为大纲初稿,请参考。

# 1. 手册说明
# 2. 名词解释
## 2.1 Linux 简介
## 2.2 龙芯处理器简介
## 2.3 Linux Lab 简介
# 3. Linux Lab 安装
## 3.1 软硬件要求
## 3.2 安装 Docker
## 3.3 选择工作目录
## 3.4 下载实验环境
## 3.5 运行并登陆 Linux Lab
## 3.6 更新实验环境并重新运行
## 3.7 快速上手:启动一个开发板
# 4. Linux Lab 入门
## 4.1 选择开发板
## 4.2 配置开发板
## 4.3 引导编译好的内核和文件系统
## 4.4 下载内核源代码
## 4.5 配置内核
## 4.6 打上内核补丁
## 4.7 修改内核
## 4.8 编译内核
## 4.9 引导新编译的内核
# 5. 用 Linux Lab 进行龙芯 Linux 内核开发
## 5.1 内核模块开发实验
### 5.1.1 撰写并运行内核模块
### 5.1.2 自动测试内核模块
## 5.2 内核开发实验
### 5.2.1 添加新的内核压缩算法
### 5.2.2 添加新的系统调用
### 5.2.3 内核跟踪与调试
## 5.3 文件系统实验
### 5.3.1 Buildroot
### 5.3.2 Debian
## 5.4 龙芯汇编语言实验
### 5.4.1 Hello World
### 5.4.2 memcpy
## 5.5 龙芯 Qemu 实验
### 5.5.1 编译龙芯 Qemu
### 5.5.2 调整龙芯 Qemu 启动参数
## 5.6 其他实验
### 5.6.1 使用龙芯提供的工具链
### 5.6.2 在主机和 Qemu 系统之间传输文件
## 6. 参考资料
## 6.1 Linux Lab 相关
## 6.2 龙芯相关

评论 (11)

falcon 创建了任务
falcon 关联仓库设置为泰晓科技/Linux Lab
falcon 修改了标题
falcon 修改了描述
falcon 置顶等级设置为
falcon 优先级设置为主要
展开全部操作日志

建议:

  • 1:Code 字体使用 Hack-TTF
  • 2:使用 Markdown 写作
  • 3:可否创建开源仓库,有兴趣的朋友可以帮忙写作。

@taotieren 谢谢建议,计划是用 Markdown Lab 撰写的,争取今天创建一个 linux-lab-doc 仓库。

@taotieren 谢谢建议,计划是用 Markdown Lab 撰写的,争取今天创建一个 linux-lab-doc 仓库。

@falcon 后面可以扩展点关于 gcc gdb 编译调试优化的内容。

@falcon 后面可以扩展点关于 gcc gdb 编译调试优化的内容。

@taotieren Good idea,文档部分也可以类似 Linux 那样,到时候可以一键编译出来,直接做成 Gitbook 那样。

@taotieren 谢谢建议,计划是用 Markdown Lab 撰写的,争取今天创建一个 linux-lab-doc 仓库。

@falcon 可以写一个 css 文件,文档渲染的会更美一点。
中文字体最近发现的 阿里巴巴普惠体 做文章排版设计挺好看的。许可协议相对宽松。

@taotieren Good idea,文档部分也可以类似 Linux 那样,到时候可以一键编译出来,直接做成 Gitbook 那样。

@falcon 甚至可以配合 po4a 做国际化。po4a 的中文前段时间抽空已经翻译好了,手册还没空处理。

@falcon 甚至可以配合 po4a 做国际化。po4a 的中文前段时间抽空已经翻译好了,手册还没空处理。

@taotieren 赞,目前 Markdown Lab 项目正在不断完善,中文字体和美化也是目标之一哦,可以一起参与哈,项目计划在这里:https://gitee.com/tinylab/cloud-lab/issues/I1HAV2 。承接这个项目的同学学校还有事情没弄完,进展较慢。

@taotieren Good idea,文档部分也可以类似 Linux 那样,到时候可以一键编译出来,直接做成 Gitbook 那样。

@falcon 可以参考 kicad-doc 的文档编译和国际化。能少踩点坑。kicad-doc 因为 po4a 的更新对中文(主要是 CJK)识别出了点问题会导致编译失败。或者参考 po4a 官网给的国际化做法,甚至还有其他更好的国际化方法。

@taotieren 赞,目前 Markdown Lab 项目正在不断完善,中文字体和美化也是目标之一哦,可以一起参与哈,项目计划在这里:https://gitee.com/tinylab/cloud-lab/issues/I1HAV2 。承接这个项目的同学学校还有事情没弄完,进展较慢。

@falcon 我这边有空的话也可以帮忙写一点

@taotieren 新建了 doc 分支,还是空白的,欢迎一起整理这个目录的目录结构。我回头把龙芯的新建立一个子目录。

大家好,v0.1 已经发布,欢迎大家继续参与完善。

http://tinylab.org/pdfs/linux-lab-loongson-manual-v0.1.pdf

falcon 任务状态待办的 修改为已完成
falcon 置顶等级 修改为不置顶

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
672838 taotieren 1578930501 5069540 wuzhangjin 1594531572
Shell
1
https://gitee.com/tinylab/linux-lab.git
git@gitee.com:tinylab/linux-lab.git
tinylab
linux-lab
Linux Lab

搜索帮助