如此 只针对arm的linux 是不是好学些 就是比电脑装的那种蓝点linux 之类的 简单?
不需要涉及linux底层的驱动开发吧 那个貌似是更高层次的技术了 arm9的开发 是不是大部分不必要做到这一步吧
好比我在XP上 做VC VB C# 之类的软件 不必要改动window系统吧
不知道我这个类比合适不 也许 arm跟这个不一样
arm里装的linux跟电脑里的不一样吧arm里装的是不是简单些??
答案:3 悬赏:30 手机版
解决时间 2021-12-20 02:18
- 提问者网友:眉目添风霜
- 2021-12-19 22:49
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-12-19 23:57
是不是还是你问的同类问题?上个没有答,这个看别人的答案看不下去了。不会解释的太详细,只是希望你别被误导。
电脑里安装linux,使用安装盘,安装一堆文件进去,期间分区,做启动等等不一而足,但是,这些都是二进制代码的孤立文件的集合,就是说,除了引导进去装载系统到电脑里之后,你其他的操作,都是独立于linux的,比如你编译一个你的程序,生成一个二进制代码,然后你在里面运行它,实际上是产生一个进程。
Arm里的linux,不是文件形式存在的,是源代码形式存在的,你需要用编译器把它编译好之后烧写下去。那么你的程序呢?你的基于linux系统的程序,实际上也是代码,而且和linux的代码大部分情况是混合在一处的。这就和电脑上很不一样。
如果别人给你移植好了linux到arm上,你当然不用关心底层驱动,但是你要是自己做,恐怕还跳不过这一步。
如果别人给你移植好了linux,你在上面做开发,比光板系统还是容易很多,但是应该达不到VB那样的层次。
复杂度和VC差不多,但方面不一样,VC是编译器方面需要了解的技术和工具等内容很多,语言本身不多。下位机linux开发是嵌入式linux的各种规定,比如任务,中断,之间的通信,和critical代码的规定需要了解很多内容,语言本身也不多。
电脑里安装linux,使用安装盘,安装一堆文件进去,期间分区,做启动等等不一而足,但是,这些都是二进制代码的孤立文件的集合,就是说,除了引导进去装载系统到电脑里之后,你其他的操作,都是独立于linux的,比如你编译一个你的程序,生成一个二进制代码,然后你在里面运行它,实际上是产生一个进程。
Arm里的linux,不是文件形式存在的,是源代码形式存在的,你需要用编译器把它编译好之后烧写下去。那么你的程序呢?你的基于linux系统的程序,实际上也是代码,而且和linux的代码大部分情况是混合在一处的。这就和电脑上很不一样。
如果别人给你移植好了linux到arm上,你当然不用关心底层驱动,但是你要是自己做,恐怕还跳不过这一步。
如果别人给你移植好了linux,你在上面做开发,比光板系统还是容易很多,但是应该达不到VB那样的层次。
复杂度和VC差不多,但方面不一样,VC是编译器方面需要了解的技术和工具等内容很多,语言本身不多。下位机linux开发是嵌入式linux的各种规定,比如任务,中断,之间的通信,和critical代码的规定需要了解很多内容,语言本身也不多。
全部回答
- 1楼网友:由着我着迷
- 2021-12-20 01:36
针对ARM的linux属于嵌入式技术,需要根据系统要求来精简内核(去除不需要的功能),比电脑装的更难,因为都是从内核的源程序自己编译得到安装程序。所以先学会使用桌面,才能更好的开发出嵌入式的。。。
- 2楼网友:迟山
- 2021-12-20 00:49
只是使用的话基本是一样的,就是很多东西受限制,因为支持没有对PC的那么好
搞开发要更复杂,而且不是复杂一点点
我买的arm开发板,虽然出厂就带了个linux系统,但是比较陈旧,要装点什么都没有现成,只好自己从源代码编译,而且因为驱动不完善,又不得不自己修改内核、编译驱动。后来干脆自己定制文件系统。陆陆续续才算拥有了基本我想要的功能
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯