一般单片机的系统是linux的什么版本?是怎样移植进去的?

时间:2022-10-16 16:33:12
rt
是怎样装好系统的?又是怎样开发里面的最新USB无线网卡驱动的?

了解一下

13 个解决方案

#1


一般是芯片厂商做好了BSP, 很少有从头移植的。

#2


引用 1 楼 yuanlulu 的回复:
一般是芯片厂商做好了BSP, 很少有从头移植的。

芯片厂商会用什么版本的linux?gentoo?

#3


我不知道楼主指的单片机是什么概念。
linux跑起来一定要有MMU(内存管理单元),绝大部分单片机都是没有的,如cortex-m3构架的。
当然据说可以跑uclinux。

一般低端的单片机要跑操作系统的话都不会选择linux。楼主可以去看看ucos,RT-Thread(国人写的,在STM32上支持的很好。)

#4


单片机没有OS吧!

#5


你所说的gentoo是发行版。厂家在标准内核的基础上增加板级支持的配置和驱动。
至于图形,一般用qtopia,这一般是自己移植的,芯片厂家一般不管.

简单的单片机跑不了Linux,一般用arm.

嵌入式Linux没有什么发行版,一般都指内核,一般用内核的版本号来区别,比如2.6.11。

当然也有收费的嵌入式Linux内核,比如monta vista。这是人家在标准内核的基础上改进的。

#6




arm是处理器吧?跟板子里面运行的系统有什么关系

#7


单片机硬件资源都是非常少的,比如说51单片机,顶多可以跑跑rtos51 或者uc/os-ii这样的操作系统,如果是移至linux,硬件应该是arm处理器了。裁剪过的linux系统一般通过vivi或者uboot进行引导加载。
usb驱动也是移至,国人一般写usb的驱动程序,特别是usb的主机host驱动程序。

#8


更正下,国人一般写不了usb的驱动,大多是移植一下。

#9


单片机一般都是实时操作系统,因为资源有限,不可能像linux那样用分时的操作,这样反而复杂了

#10


楼主应该不差分啊,怎么来linux版就给40分啊 汗...

#11


引用 10 楼 qihuanfengyun 的回复:
楼主应该不差分啊,怎么来linux版就给40分啊 汗...

我都快发不起贴了,只剩下几十分。

#12


arm-linux。
PC上一般是X86-LINUX

#13


可以使用相同的内核版本,交叉编译。

#1


一般是芯片厂商做好了BSP, 很少有从头移植的。

#2


引用 1 楼 yuanlulu 的回复:
一般是芯片厂商做好了BSP, 很少有从头移植的。

芯片厂商会用什么版本的linux?gentoo?

#3


我不知道楼主指的单片机是什么概念。
linux跑起来一定要有MMU(内存管理单元),绝大部分单片机都是没有的,如cortex-m3构架的。
当然据说可以跑uclinux。

一般低端的单片机要跑操作系统的话都不会选择linux。楼主可以去看看ucos,RT-Thread(国人写的,在STM32上支持的很好。)

#4


单片机没有OS吧!

#5


你所说的gentoo是发行版。厂家在标准内核的基础上增加板级支持的配置和驱动。
至于图形,一般用qtopia,这一般是自己移植的,芯片厂家一般不管.

简单的单片机跑不了Linux,一般用arm.

嵌入式Linux没有什么发行版,一般都指内核,一般用内核的版本号来区别,比如2.6.11。

当然也有收费的嵌入式Linux内核,比如monta vista。这是人家在标准内核的基础上改进的。

#6




arm是处理器吧?跟板子里面运行的系统有什么关系

#7


单片机硬件资源都是非常少的,比如说51单片机,顶多可以跑跑rtos51 或者uc/os-ii这样的操作系统,如果是移至linux,硬件应该是arm处理器了。裁剪过的linux系统一般通过vivi或者uboot进行引导加载。
usb驱动也是移至,国人一般写usb的驱动程序,特别是usb的主机host驱动程序。

#8


更正下,国人一般写不了usb的驱动,大多是移植一下。

#9


单片机一般都是实时操作系统,因为资源有限,不可能像linux那样用分时的操作,这样反而复杂了

#10


楼主应该不差分啊,怎么来linux版就给40分啊 汗...

#11


引用 10 楼 qihuanfengyun 的回复:
楼主应该不差分啊,怎么来linux版就给40分啊 汗...

我都快发不起贴了,只剩下几十分。

#12


arm-linux。
PC上一般是X86-LINUX

#13


可以使用相同的内核版本,交叉编译。