本文作者:ptiyny

linux基础架构学习交流 linux基本架构

ptiyny 08-08 10
linux基础架构学习交流 linux基本架构摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于linux基础架构学习交流的问题,于是小编就整理了4个相关介绍linux基础架构学习交流的解答,让我们一起看看吧。如何基于lin...

大家好,今天小关注到一个比较有意思的话题,就是关于linux基础架构学习交流的问题,于是小编就整了4个相关介绍Linux基础架构学习交流的解答,让我们一起看看吧。

linux基础架构学习交流 linux基本架构
(图片来源网络,侵删)

如何基于linux内核开发一套适合自己机器的系统?

其实这样提问就不怎么对。基于xx内核的说法好像是世界说的。在GNU/Linux世界是不用这样的。你可以从零开始制作一个自己的Linux。最简单的是lfs,首先去lfs官方下载手册和源代码包,自己建立编译环境,然后自己编译一个适合自己的Linux。内核除了可选Linux内核外,hurd内核也可以选。如果想编译适合arm架构的Linux,就得先下载clfs的手册了,玩玩交叉编译。如果想带上图形界面,继续blfs。总之,自己编译一个适合自己电脑的Linux,只要电脑硬件跟得上,自己有时间折腾,这事不是很难。如果水平再高点,连那些发行版的包管理也可以拿来用用……

Linux内核基本已经包含常见的硬件驱动,所以只需要一个编译框架,比如buildroot或openwrt之类的。选中目标板的硬件驱动和功能包,去掉多余的,就可以编译出一个精致的系统。像openwrt,编译好的固件通常只有几M大小。

如果是通用桌面机,需要图形界面,那就找个发行版比如常用的debain改吧。

linux开发需要掌握哪些知识?

Linux开发需掌握以下核心知识:

linux基础架构学习交流 linux基本架构
(图片来源网络,侵删)

1. Linux操作系统原理:熟悉文件系统、进管理、内存管理、网络通信、shell脚本编程等。

2. 命令行操作:熟练使用常用命令,如文件操作、权限管理、查找替换等。

3. 编程语:精通C/C++,用于系统编程及驱动开发。

4. 网络编程:理解TCP/IP协议,掌握Socket程。

linux基础架构学习交流 linux基本架构
(图片来源网络,侵删)

5. 底层原理:了解Linux内核架构,具备内核模块或设备驱动开发能力。

6. 版本控制:熟悉Git等版本控制工具。

7. 软件开发流程与调试技巧:掌握编译构建工具如Makefile,具备问题定位和调试经验。

何自学linux驱动开发,做驱动开发需要哪些方面的知识?

做嵌入式应用的话一般的编程就可以了。那么嵌入式驱动开发与内核开发的话就需要学习多个方面的知识。我就把这方面的要求给你交流一下:(一家之言啊,自己多年从事嵌入式开发的一点感悟)嵌入式驱动开发需要了解的知识大概有以下几类:

1 嵌入式操作系统驱动框架。

每一个操作系统都有自己的构架,应该了解驱动在整个系统中的具***置与构建驱动程序的主要事项2 总线知识,比如PCI、USB总线。

3 芯片知识。

驱动其实就是对设备上一些寄存器的配置、CPU与设备本身的通讯以及对不同命令的处理4 要做好驱动,必须对所使用的CPU体系结构有一个比较深刻的认识5 C++基本用不上,主要是C和汇编。

6 做驱动最好要懂内核调试(比如说linux)

Linux操作系统支持.net架构吗?

.NET CORE 已经发布3.0了,早在2016年就支持Linux,Mac,Windows。

;mid=2654076353&idx=1&sn=7de8efbb1e3f09d79ff09c742fba1cdb&chk***=80dbd994b7ac5082739d6eae260f7eaa74c96b07ad02c0dfec0db6980baaf1c1b796bbda99e3&scene=0&xtrack=1&clicktime=1569742445&enterid=1569742445&ascene=7&devicetype=android-27&version=27000736&nettype=WIFI&abtest_cookie=BAABAAoACwASABMABAAjlx4AVpkeAMiZHgDymR4AAAA%3D&lang=zh_CN&pass_ticket=M3hxzU7IZ4W%2B6m5wxPzP1XFovaxiKcENn4rT9rZGml3nVFNrJGse%2F0VjlR%2F1PPqy&wx_header=1

到此,以上就是小编对于linux基础架构学习交流的问题就介绍到这了,希望介绍关于linux基础架构学习交流的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享