linuxkernel模块代码编写 如何在单片机装Linux系统?
如何在单片机装Linux系统?
朝错有这三年经验,估计巳经清楚了几款单片机,像stm系列或是ti的,那样应该要对soc的体系结构比较打听一下,就像单片机是在Windows下开发,比较熟悉一些总线,熟悉一系列业务算法,可以得以为基础。
1.必须不需要回答os方面的知识,古代和现代操作系统,看看那,线程,进程,内存管理,文件系统,网络。
2.变更土地性质系统逐渐地使用Ubuntu或则其他linux发行版,熟悉linux的基本操作,脚本,交叉的十字编译
3.看潜近再理解linux内核,lld第三版,清楚驱动和内核的基本知识,可以重点看自己清楚外设的驱动,如spi。
4.也可以在熟悉的单片机上移植一个os,不一定会是linux,如果不是是stm32这个可以移植freertos,这个网上很多资料,然后再结合资源这个可以移植linux。
5.也可以买一个树莓派,移植linux都是很方便的,可自己再添加驱动,写应用,linux环境有高级编程,也也可以去看看。
那样的话就你就会表述了,也绝对不会沉浸一个os。
不过最简单快速有效的是直接找一份linux相关的工作,工作过程中学,这又是鸡和蛋的问题。
如何编译内核及制作RPM包?
resolution
注意:在redhatenterpriselinux5之后,导致yum能错误的更新完本地yum数据库,所以才相较于yum,我们我推荐您建议使用rpm。
如果没有您想直接安装某rpm包,您的系统里必须有这个要完全安装的rpm软件包文件。大多数人会从网站上去下载rpm包。红帽客户门户网站会需要提供官方发行新的所有rpm包。
rpm要注意都用到200以内两个参数单独完全安装也可以你升级rpm包。
-i单独安装两个新的包。目的是以免新内核不能启动,请用这个参数来完全安装及你升级内核。
-u利用升级rpm包,只不过如果不是这个rpm包不在rpm数据库,则它会安装该包。
在rpm的man手册里您可以不查到rpm的其它参数及用法。请在命令行里输入manrpm。以下是麻烦问下-i这些-u的说明:
raw
installandupgradeoptions
thegeneralformofanrpminstallcommandis
rpm{-i|--install}[install-options]package_file...
thisinstallsanewpackage.
thegeneralformofanrpmupgradecommandis
rpm{-u|--upgrade}[install-options]package_file...
thisinstallthepackageorupgradesthepackagecurrentlyinstalledtoanewer
,exceptallotherversion(s)of
thepackageareremovedafterthenewpackageisinstalled.
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。