Giter Club home page Giter Club logo

vita's Introduction

《深度探索linux操作系统:系统构建和原理解析》学习笔记

20190910_165913_77

深度探索linux操作系统:系统构建和原理解析》是探索linux操作系统原理的里程碑之作,在众多的同类书中独树一帜。

  • 它颠覆和摒弃了传统的从阅读linux内核源代码着手学习linux操作系统原理的方式,而是基于实践,以从零开始构建一个完整的linux操作系统的过程为依托,指引读者在实践中去探索操作系统的本质。
  • 这种方式的妙处在于,让读者先从宏观上全面认清一个完整的操作系统中都包含哪些组件,各个组件的作用,以及各个组件间的关系,从微观上深入理解系统各个组件的原理,帮助读者达到事半功倍的学习效果,这是作者潜心研究linux操作系统10几年的心得和经验,能避免后来者在学习中再走弯路。
  • 此外,本书还对编译链接技术(尤其是动态加载和链接技术)和图形系统进行了原理性的探讨,这部分内容非常珍贵。
  • 豆瓣书评《一本俯瞰Linux系统全局的书籍》

本仓库内容

  1. vita 实验系统构建过程
  2. 《深度探索linux操作系统:系统构建和原理解析》学习笔记
Something I hope you know before go into the coding~
First, please watch or star this repo, I'll be more happy if you follow me.
Bug report, questions and discussion are welcome, you can post an issue or pull a request.

相关站点

目录

vita实验环境

Win 10(1909) + VMware 15 Pro + ubuntu-12.10-desktop-i386.iso

20200204_101451_28

经典图示

20200204_111221_41

20200204_211217_33

20191012_184121_48

20200204_211233_84

参考博客

vita's People

Contributors

nicyou avatar yifengyou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vita's Issues

关于X服务器构建过程中一些问题的解决方案

按找原书进行构建遇到了两个问题:

  1. libxcb构建失败,报错“./c_client.py -p /usr/lib/python2.7/dist-packages /usr/share/xcb/xproto.xml”。
    解决方案:问题出在pkg-config脚本中,其补全路径有的没有补上,如pythondir,我修改了这句代码
../cross-tool/bin/pkg-config:

# if $HOST_PKG_CFG $* | sed -e "..."
if $ HOST_PKG_CFG $* | sed -e "s/\/usr/\/vita\/sysroot\/usr/g"

配置编译完成libxcb后不要删除la文件,直接配置编译libX11,然后删除所有la文件,还原pkg-config脚本。

  1. 安装expat时报错,安装失败。
    解决方案:在安装时指定INSTALL_ROOT:
make INSTALL_ROOT=$SYSROOT install

以上是我的一些解决方案,现在顺利度过构建根文件系统这一章,有点费事,有其他问题可以联系我[email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.