搜索
bottom↓
回复: 137

从单片机到Linux系列博客

  [复制链接]

出0入30汤圆

发表于 2019-3-31 16:18:33 | 显示全部楼层 |阅读模式
    很多做单片机开发的工程师因为各种原因可能要学习Linux,但是很多人刚开始却无从下手或者中途放弃,网上相关的资料虽然很多但是也比较零散、不系统。我记得我刚开始接触Linux,对什么虚拟机、装哪个版本的Linux,交叉编译等概念完全没头绪,走了很多的弯路。现在回头想想如果能有过来人总结出一份详细的学习经验该多么好。怀揣着帮助他人同时也帮自己梳理知识的目的,我近期会分享一系列Linux相关的文章。
     Linux嵌入式开发和普通裸机单片机开发还是有非常大的差异。本系列博客结合我个人的使用经验,站在一个完全初学者的角度为大家做一个整理,希望有助于大家快速入门嵌入式Linux开发。本篇是系列第一篇,为大家介绍开发环境的搭建。
     完整内容见:
   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2019-3-31 16:20:14 来自手机 | 显示全部楼层
有没有驱动开发和应用开发,老是入门不了

出0入30汤圆

 楼主| 发表于 2019-3-31 16:22:07 | 显示全部楼层
jayzah 发表于 2019-3-31 16:20
有没有驱动开发和应用开发,老是入门不了

后面会有应用开发,驱动我没做过。

出0入4汤圆

发表于 2019-3-31 16:28:11 | 显示全部楼层
本帖最后由 xiaoyigechaos 于 2019-3-31 16:31 编辑

其实用keil编译单片机代码就是交叉编译,我也是后来才慢慢搞懂的

编译ARM linux程序也不一定非要用桌面linux环境,windows也可以,搭好工具链就行

出0入0汤圆

发表于 2019-3-31 16:30:15 | 显示全部楼层
前排占座

出0入0汤圆

发表于 2019-3-31 16:37:21 来自手机 | 显示全部楼层
火钳刘明

出0入30汤圆

 楼主| 发表于 2019-3-31 16:41:49 | 显示全部楼层
xiaoyigechaos 发表于 2019-3-31 16:28
其实用keil编译单片机代码就是交叉编译,我也是后来才慢慢搞懂的

编译ARM linux程序也不一定非要用桌面lin ...

是的,对于keil编译单片机我也是工作了好几年才认真想它也是交叉编译。
对于开发ARM Linux为什么要在Linux系统下,我也是很困惑,在网上也查过,确实有像你说的在windows下也可以,不过没有尝试过。
你有在用吗?好用不。

出0入0汤圆

发表于 2019-3-31 16:53:42 | 显示全部楼层
已关注,希望楼主能出好货!

出0入8汤圆

发表于 2019-3-31 16:56:25 | 显示全部楼层
期待LZ持续更新!谢谢分享

出0入22汤圆

发表于 2019-3-31 16:58:10 来自手机 | 显示全部楼层
wangwenxue 发表于 2019-3-31 16:41
是的,对于keil编译单片机我也是工作了好几年才认真想它也是交叉编译。
对于开发ARM Linux为什么要在Linu ...

我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要配置,软件装好了,直接可以用。

出0入30汤圆

 楼主| 发表于 2019-3-31 17:01:17 | 显示全部楼层
zxq6 发表于 2019-3-31 16:58
我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要 ...

这样挺好,方便多了。不知道如果还需要增加一些库的支持,到时怎么弄。

出0入30汤圆

 楼主| 发表于 2019-3-31 17:02:52 | 显示全部楼层
Feco 发表于 2019-3-31 16:56
期待LZ持续更新!谢谢分享

会持续更新的,我也是入门级,能对大家有帮助就好。
后面我会针对NUC972开发板,写一些移植、应用相关的文章。

出0入30汤圆

 楼主| 发表于 2019-3-31 17:03:57 | 显示全部楼层
t35720864 发表于 2019-3-31 16:53
已关注,希望楼主能出好货!

谢谢,我本身linux也是初学者,不过一定会把我这两年学的有用的都分享出来。

出0入0汤圆

发表于 2019-3-31 17:12:46 | 显示全部楼层
做过很多“xx要学会Linux”的计划,然而一直停留在几个Linux命令。跟随下楼主的脚步,看看能不能进一层

出0入30汤圆

 楼主| 发表于 2019-3-31 17:14:28 | 显示全部楼层
sup888 发表于 2019-3-31 17:12
做过很多“xx要学会Linux”的计划,然而一直停留在几个Linux命令。跟随下楼主的脚步,看看能不能进一层{:lo ...

你这个过程我几年前也经历过很多次,跟着我一步步来操作一次,一定会有收获的

出0入0汤圆

发表于 2019-3-31 17:16:31 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2019-3-31 17:17:06 来自手机 | 显示全部楼层
为楼主点赞!

出0入4汤圆

发表于 2019-3-31 17:20:28 来自手机 | 显示全部楼层
zxq6 发表于 2019-3-31 16:58
我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要 ...

这个不错,,,,期待更详细的介绍

出0入0汤圆

发表于 2019-3-31 17:25:06 | 显示全部楼层
支持,希望能长期更新,跟楼主多了解一些Linux知识。

出0入0汤圆

发表于 2019-3-31 18:06:17 来自手机 | 显示全部楼层
mark一下,入门失败过一次了

出0入93汤圆

发表于 2019-3-31 18:12:01 | 显示全部楼层
sup888 发表于 2019-3-31 17:12
做过很多“xx要学会Linux”的计划,然而一直停留在几个Linux命令。跟随下楼主的脚步,看看能不能进一层{:lo ...

买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核心板,各种接口都引出来了,更好玩。只是用这个方案只能做应用程序,不能写驱动。

出10入10汤圆

发表于 2019-3-31 18:13:29 来自手机 | 显示全部楼层
支持一下,跟着学习

出0入170汤圆

发表于 2019-3-31 18:19:26 | 显示全部楼层
感谢分享,为楼主点赞

出0入119汤圆

发表于 2019-3-31 18:32:54 | 显示全部楼层
很详细,适合初学者,期待楼主继续更新~

出0入30汤圆

 楼主| 发表于 2019-3-31 18:34:59 | 显示全部楼层
diandianer 发表于 2019-3-31 18:32
很详细,适合初学者,期待楼主继续更新~

必须得详细,不然漏掉任何一点,可能都得"坑"别人好久

出0入30汤圆

 楼主| 发表于 2019-3-31 18:38:40 | 显示全部楼层
桂电小手 发表于 2019-3-31 18:06
mark一下,入门失败过一次了

这次跟着我的博客来,保证不会失败

出0入168汤圆

发表于 2019-3-31 18:43:33 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2019-3-31 18:44:50 | 显示全部楼层
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...

开发板有不少,mini2440、周立功的imx280.只是一直找不到入门的门道

出0入0汤圆

发表于 2019-3-31 19:13:35 来自手机 | 显示全部楼层
zynq的矿机控制板学linux也不错

出0入93汤圆

发表于 2019-3-31 19:15:58 | 显示全部楼层
sup888 发表于 2019-3-31 18:44
开发板有不少,mini2440、周立功的imx280.只是一直找不到入门的门道

我说的这个根本就不是开发板,是直接做应用的。我也是败了N款开发板之后发现:开发板根本就是买来吃灰的,说得好像手把手教,其实根本就是跑跑例程就束之高阁了。而中科的板子(以及串口屏)买来就是直接做产品的,人家各种淡化Linux,反而真正学了点。当然这只是我个人的感受,不代表别人的意见。

出0入0汤圆

发表于 2019-3-31 19:22:09 | 显示全部楼层
好贴一看就明白

出0入20汤圆

发表于 2019-3-31 19:30:46 | 显示全部楼层
我N年前费劲巴拉的搞个qume起ARM-Linux,就是为了在上面装整套工具链,然后告别交叉编译(最主要是那时候太菜了,嫌交叉编译结果需要来回切复制,自己搞的NFS又不稳定,现在想想写个脚本全搞定了)
现在办法倒是多了,而且现在的主流SOC都可以直接装发行版linux,更方便了,但是人懒了~

出0入4汤圆

发表于 2019-3-31 20:00:35 | 显示全部楼层
一起学习下

出0入0汤圆

发表于 2019-3-31 20:01:03 来自手机 | 显示全部楼层
这帖子好,很多人还在入门线徘徊

出0入442汤圆

发表于 2019-3-31 20:01:51 来自手机 | 显示全部楼层
zxq6 发表于 2019-3-31 16:58
我最近了解到的一个就是xixinx的zynq,使用windows的xsdk,就可以编译出linux的应用程序。而这个环境不需要 ...

zynq默认用的好像是arm gcc。

出0入17汤圆

发表于 2019-3-31 20:20:46 | 显示全部楼层
支持楼主,希望别烂尾

出0入0汤圆

发表于 2019-3-31 20:29:58 | 显示全部楼层
本帖最后由 kinsno 于 2019-3-31 20:31 编辑
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...


我去溜了一圈,硬是没找到49元的核心板,方便给共亨个链接方吗?
PS:如果真是49元,那爽的一P啊,直接自己做个底板,花个百八十。。

出0入0汤圆

发表于 2019-3-31 20:41:00 来自手机 | 显示全部楼层
关注一下 lInux

出0入0汤圆

发表于 2019-3-31 20:51:25 来自手机 | 显示全部楼层
关注一下

出50入10汤圆

发表于 2019-3-31 20:52:57 | 显示全部楼层
前年用米尔科技的核心板做了块硬件板,但是软件环境没搭建起来!希望跟随楼主的脚步能入门!

出0入0汤圆

发表于 2019-3-31 20:58:22 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2019-3-31 22:35:58 | 显示全部楼层
持续关注楼主

出0入0汤圆

发表于 2019-3-31 22:46:51 来自手机 | 显示全部楼层
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...

这个是啥板子

出0入30汤圆

 楼主| 发表于 2019-3-31 22:54:05 | 显示全部楼层
our2008 发表于 2019-3-31 20:52
前年用米尔科技的核心板做了块硬件板,但是软件环境没搭建起来!希望跟随楼主的脚步能入门! ...

哪块核心板?

出50入10汤圆

发表于 2019-3-31 23:07:25 | 显示全部楼层

MYC-AM335X系列核心板

出0入0汤圆

发表于 2019-3-31 23:20:11 | 显示全部楼层
感谢分享,单片机入门linux,总好像卡在门槛上

出0入0汤圆

发表于 2019-3-31 23:27:07 来自手机 | 显示全部楼层
正好要用linux核心板设计硬件,基于核心板进行linux下的应用开发,跟楼主好好学习下

出0入0汤圆

发表于 2019-3-31 23:32:38 | 显示全部楼层
本帖最后由 sun_sky 于 2019-3-31 23:33 编辑

支持楼主,正在关注NUC970的片子,而且NUC的芯片有中文的资料,但就是没有那么详细和系统。

出250入8汤圆

发表于 2019-3-31 23:54:20 | 显示全部楼层
感谢楼主分享,希望能跟上学习写linux

出0入0汤圆

发表于 2019-4-1 01:01:01 | 显示全部楼层
不建议从太复杂的嵌入式开始学习linux,涉及到的东西太多,环境、toolchains、bootload、sdk、tty输出等某个小问题,都会卡几天。console口输出不了,都会弄到怀疑人生。bootloader各个芯片启动原理还都不一样,初次烧录就要转圈圈。
而且实际工作中学会这些都意义不大,熟练以后理解了原理自然就懂了,操作自然就没有问题。
我推荐从实际需求角度出发去学习,起步直接装双系统linux/windows,或者vmware上虚拟机上编程、运行、调试。SSH、samba环境、gcc环境搭建稳定运行估计就能学到不少东西。注意是稳定运行,基本上新手会有多次反复,重搭。
然后定一个需求,可以是自己做一个通讯软件、小工具、网站、播放器等等,计划是肯定做不了的,因为压根都不知道会遇到什么问题。但是可以定个项目目标,要实现的功能、性能,目标明确的话,别人也方便帮忙。
可以在论坛上开一贴,描述整个项目的进度,学习者们也好相互监督。
代码可以放github,不想公开的话当前microsoft的云上也可以存私人的,权限可以开放给你想给的人,这样别人有机会可以帮到你。有条件可以映射出来ssh端口来远程协助。
代码写一两个,再可以想办法运行到嵌入式的板子上,这个时候再来掏钱找东西。能做到这一步,会发现移植到嵌入式有多么简单。

一个走过N段弯路的老人

出0入93汤圆

发表于 2019-4-1 03:31:26 来自手机 | 显示全部楼层
kinsno 发表于 2019-3-31 20:29
我去溜了一圈,硬是没找到49元的核心板,方便给共亨个链接方吗?
PS:如果真是49元,那爽的一P啊,直接自 ...

假货宝 关键字 SuperV 或搜店铺 中科世为 就出来了,他们太低调了。
传送门:https://h5.m.taobao.com/awp/core/detail.htm?id=584252749483
真的是很爽,引出了一堆IO自己当做600MHz的高级单片机使都可以。但成品板扩展性差一些,就是跑Linux的串口屏。

出0入93汤圆

发表于 2019-4-1 03:37:38 来自手机 | 显示全部楼层
huangqi412 发表于 2019-3-31 22:46
这个是啥板子

底层是Linux,界面是他们自己搞的,基本都裁剪没了,3秒钟进入应用。全志的片子,ARM9和A7的。

出0入0汤圆

发表于 2019-4-1 06:10:27 来自手机 | 显示全部楼层
takashiki 发表于 2019-4-1 03:31
假货宝 关键字 SuperV 或搜店铺 中科世为 就出来了,他们太低调了。
传送门:https://h5.m.taobao.com/aw ...

windows环境,方便。

出0入0汤圆

发表于 2019-4-1 07:33:33 | 显示全部楼层
takashiki 发表于 2019-4-1 03:37
底层是Linux,界面是他们自己搞的,基本都裁剪没了,3秒钟进入应用。全志的片子,ARM9和A7的。 ...

晕,那怎么玩啊?没有KERNEL,在他们这个框架下面玩,根本就看不到LINUX的影子了。。

出0入0汤圆

发表于 2019-4-1 08:16:54 | 显示全部楼层
takashiki 发表于 2019-3-31 18:12
买个中科世为的79元的Linux串口屏,比那什么各种开发板入门快多了。如果觉得有限制,就买他家的49元的核 ...

他家的核心板是不是只能用他家的屏,驱动都写死了????

出0入0汤圆

发表于 2019-4-1 08:23:52 | 显示全部楼层
楼主功德无量啊

出0入0汤圆

发表于 2019-4-1 08:27:09 | 显示全部楼层
说在windows下搭建的,也都是先预装了qemu或者cywin这套东西,xilinx的sdk非常的大,不如直接虚拟机或者双系统。

出0入0汤圆

发表于 2019-4-1 08:34:27 | 显示全部楼层
楼主NB!!!

出0入93汤圆

发表于 2019-4-1 08:50:38 | 显示全部楼层
Excellence 发表于 2019-4-1 08:16
他家的核心板是不是只能用他家的屏,驱动都写死了????

驱动是写死的,我上面说过,不能自己搞驱动。
显示屏可以随便换,他们自己有成品的屏,也有开放的第三方的接口。但是触摸屏就定死了,电阻屏只能是4线的,电容屏只能是GT911的,别的(包括鼠标、键盘的HID类)输入设备不行,通过串口输入可以。
他们配套的有换用其他屏的文件,包括VCOM、VGL、VGH之类的都有相应的描述,开放程度相当高。

出0入0汤圆

发表于 2019-4-1 08:56:01 | 显示全部楼层
感谢楼主分享

出0入30汤圆

 楼主| 发表于 2019-4-1 08:59:12 | 显示全部楼层
our2008 发表于 2019-3-31 23:07
MYC-AM335X系列核心板

嗯,学linux也就Ti的这个,还有三星2440,飞思卡尔imx6等这几个。
你软件环境没搭起来原因是什么呢?

出0入30汤圆

 楼主| 发表于 2019-4-1 09:00:47 | 显示全部楼层
nibia 发表于 2019-4-1 08:27
说在windows下搭建的,也都是先预装了qemu或者cywin这套东西,xilinx的sdk非常的大,不如直接虚拟机或者双 ...

这样的话那我感觉也还不如直接装虚拟机或者双系统

出0入30汤圆

 楼主| 发表于 2019-4-1 09:01:43 | 显示全部楼层
kinsno 发表于 2019-4-1 07:33
晕,那怎么玩啊?没有KERNEL,在他们这个框架下面玩,根本就看不到LINUX的影子了。。

...

感觉就是基于他们自己的架构纯做上位机应用,对我们真正学习linux感觉意义不是非常大

出0入0汤圆

发表于 2019-4-1 09:04:10 | 显示全部楼层
关注一下,希望自己也可以捡起来学习下

出0入30汤圆

 楼主| 发表于 2019-4-1 09:04:35 | 显示全部楼层
luobote55 发表于 2019-4-1 01:01
不建议从太复杂的嵌入式开始学习linux,涉及到的东西太多,环境、toolchains、bootload、sdk、tty输出等某 ...

赞,一看就是过来人

出0入93汤圆

发表于 2019-4-1 09:05:44 | 显示全部楼层
kinsno 发表于 2019-4-1 07:33
晕,那怎么玩啊?没有KERNEL,在他们这个框架下面玩,根本就看不到LINUX的影子了。。

...

除了驱动搞不了,中断和DMA没公开,其他的全都可以啊,这就见仁见智了 ,反正我是搞来应用的,不是移植着玩的。用它这个,我短时间就搞出来产品量产了,以前买的开发板一大堆,前前后后不知道跨越了多长时间,积的灰不知多厚了,买来开机,例程跑跑,然后就扔一边了。电脑上虚拟机、双系统也装过N次各种Linux发行版,红旗的,乌班图的,小狗Puppy的,Tiny Core Linux的,装完了,试用了,然后就删掉了。不是应用逼着根本就没有学习的动力。

出0入30汤圆

 楼主| 发表于 2019-4-1 09:07:25 | 显示全部楼层
sun_sky 发表于 2019-3-31 23:32
支持楼主,正在关注NUC970的片子,而且NUC的芯片有中文的资料,但就是没有那么详细和系统。 ...

是的,有中文资料是一大福利。另外这个片子对于想自己从硬件画板搞起的人来说也是一大福利,因为内置了DDR,外面搭一个flash就可以了,所以用Altium Designer画个双层板就能工作起来。
官方给的资料我一开始照着做,好多都跑不起来,我也是各种尝试调试也搞起来的,后面会陆续把经验总结出来。

出0入30汤圆

 楼主| 发表于 2019-4-1 09:08:42 | 显示全部楼层
takashiki 发表于 2019-4-1 09:05
除了驱动搞不了,中断和DMA没公开,其他的全都可以啊,这就见仁见智了 ,反正我是搞来应用的,不是移植着 ...

对,需要有应用做为学习的驱动,这样学的才快

出0入0汤圆

发表于 2019-4-1 09:09:14 | 显示全部楼层
wangwenxue 发表于 2019-4-1 09:07
是的,有中文资料是一大福利。另外这个片子对于想自己从硬件画板搞起的人来说也是一大福利,因为内置了DD ...

最近正好搞到一块NUV972的开发板,等着你的教程出炉呢,哈哈。。不知道啥时候能完工。

出0入30汤圆

 楼主| 发表于 2019-4-1 09:09:34 | 显示全部楼层
yiminglei_2 发表于 2019-3-31 23:20
感谢分享,单片机入门linux,总好像卡在门槛上

是的,因为思维套路都不一样

出0入0汤圆

发表于 2019-4-1 09:30:36 | 显示全部楼层
给楼主点赞,跟着楼主一起学习

出0入0汤圆

发表于 2019-4-1 10:16:11 | 显示全部楼层
takashiki 发表于 2019-4-1 09:05
除了驱动搞不了,中断和DMA没公开,其他的全都可以啊,这就见仁见智了 ,反正我是搞来应用的,不是移植着 ...

中断和DMA提供API函数调用吗?

如果外设都有API调用,做产品也可以。
以前用老周的,也是API,源代码不提供。

出0入0汤圆

发表于 2019-4-1 10:17:28 | 显示全部楼层
takashiki 发表于 2019-4-1 08:50
驱动是写死的,我上面说过,不能自己搞驱动。
显示屏可以随便换,他们自己有成品的屏,也有开放的第三方 ...

谢谢。能用其他LCD就行。就怕只能用他家的,供货和价格没优势。

出0入85汤圆

发表于 2019-4-1 10:54:58 | 显示全部楼层
关注一下

出0入0汤圆

发表于 2019-4-1 10:58:54 | 显示全部楼层
顶楼主,跟着楼主学。

出0入0汤圆

发表于 2019-4-1 10:59:22 | 显示全部楼层
持续关注楼主,感谢分享

出0入0汤圆

发表于 2019-4-1 10:59:44 | 显示全部楼层
火钳留名,谢谢大兄弟!

出0入93汤圆

发表于 2019-4-1 11:16:07 | 显示全部楼层
Excellence 发表于 2019-4-1 10:16
中断和DMA提供API函数调用吗?

如果外设都有API调用,做产品也可以。

外设有API调用,也可以mmap直接操作寄存器。但是中断和DMA好像是搞不了,至少我没有成功。

出0入0汤圆

发表于 2019-4-1 11:57:35 | 显示全部楼层

持续关注楼主

出0入0汤圆

发表于 2019-4-1 12:00:58 | 显示全部楼层
takashiki 发表于 2019-4-1 11:16
外设有API调用,也可以mmap直接操作寄存器。但是中断和DMA好像是搞不了,至少我没有成功。 ...

好的。谢谢。。。。

出0入0汤圆

发表于 2019-4-1 16:33:31 | 显示全部楼层
点关注不迷路

出100入0汤圆

发表于 2019-4-1 19:50:19 | 显示全部楼层
不错不错,好好学习

出50入10汤圆

发表于 2019-4-1 20:57:31 | 显示全部楼层
wangwenxue 发表于 2019-4-1 08:59
嗯,学linux也就Ti的这个,还有三星2440,飞思卡尔imx6等这几个。
你软件环境没搭起来原因是什么呢? ...

交叉编译环境没搭成功!期待你的下一篇pdf

出0入0汤圆

发表于 2019-4-1 20:59:01 | 显示全部楼层
很多初学者都是学习了交叉编译环境就不了了之了

出0入0汤圆

发表于 2019-4-1 21:40:07 | 显示全部楼层
关注,要持久

出0入0汤圆

发表于 2019-4-1 22:44:05 | 显示全部楼层
感谢楼主分享,牛牛牛!

出0入228汤圆

发表于 2019-4-2 03:08:11 | 显示全部楼层
takashiki 发表于 2019-4-1 03:31
假货宝 关键字 SuperV 或搜店铺 中科世为 就出来了,他们太低调了。
传送门:https://h5.m.taobao.com/aw ...

这家我也看了很久,还特意问了下开发的事,说是很封闭,不知道怎么玩呀,有没详细点的过程?

出0入0汤圆

发表于 2019-4-2 06:00:14 | 显示全部楼层
跟着来学习入门下

出0入93汤圆

发表于 2019-4-2 06:06:18 | 显示全部楼层
wxws 发表于 2019-4-2 03:08
这家我也看了很久,还特意问了下开发的事,说是很封闭,不知道怎么玩呀,有没详细点的过程? ...

您说的封闭指的是他们自己的源码吗,那确实是很封闭,他们不可能开源的,一旦开源,在中国环境下,他们公司离死亡估计不到一天。
他们主要集中在他们自己的那套界面上,文档写得很清楚了,不清楚的地方看头文件,啥都不看他这套系统很难上手的,就是比起一般的串口屏来说上手难度大。
诸于SQLite、文件IO等等好多东西他们都提供了例程,但是很简略,得自己另外去翻资料。
系统内核、界面底层(MiniGUI)的东西他们往往讳莫如深,偶尔可能会透漏一点出来,确实也是封闭的。要深入了解这方面的东西就要参照其他网站了。

所以就看您用来做什么了。做应用,他们这个足够了,资料也够丰富,毕竟他们的产品就是功能比较强大的串口屏。用于学习,如果真心能沉下心来学,还是虚拟机或买开发板吧,不要像我一样都用来吃灰。

出0入228汤圆

发表于 2019-4-2 08:15:03 | 显示全部楼层
takashiki 发表于 2019-4-2 06:06
您说的封闭指的是他们自己的源码吗,那确实是很封闭,他们不可能开源的,一旦开源,在中国环境下,他们公 ...

不是说他们没开源就是封闭,主要是没有root ,自己没法往上放自己另外的程序 有点不爽.

出0入93汤圆

发表于 2019-4-2 09:06:52 | 显示全部楼层
wxws 发表于 2019-4-2 08:15
不是说他们没开源就是封闭,主要是没有root ,自己没法往上放自己另外的程序 有点不爽. ...

他们本身就是root状态,不需要另外root。可以自己放另外的程序,但是只能放到/data分区或者TF卡上,放其他分区重启就没了。/data分区受限制了据说只有1M大小,放TF卡上就能搞很多事情了。

出0入30汤圆

 楼主| 发表于 2019-4-2 09:13:26 | 显示全部楼层
our2008 发表于 2019-4-1 20:57
交叉编译环境没搭成功!期待你的下一篇pdf

今天就会发布出来,我再整理整理

出0入30汤圆

 楼主| 发表于 2019-4-2 09:15:16 | 显示全部楼层
higeo 发表于 2019-4-1 20:59
很多初学者都是学习了交叉编译环境就不了了之了

是的,我之前好多次都没到装交叉环境这一步,只是装上了虚拟机这一步

出0入0汤圆

发表于 2019-4-2 09:37:52 | 显示全部楼层
等楼主更新

出0入0汤圆

发表于 2019-4-2 09:45:19 | 显示全部楼层
请教楼主,你说的linux应用层开发是不是
网络编程、数据库编程这些?
没有涉及内核和驱动部分?那就属于上位机的范畴了吧?
这一部分可以往哪个方向发展呢?

出0入228汤圆

发表于 2019-4-2 12:50:14 | 显示全部楼层
takashiki 发表于 2019-4-2 09:06
他们本身就是root状态,不需要另外root。可以自己放另外的程序,但是只能放到/data分区或者TF卡上,放其 ...

居然已经root了呀,我还特意问了这个事的.

那就值得搞搞了.谢谢呀

出0入0汤圆

发表于 2019-4-2 13:59:43 | 显示全部楼层
先跟上楼主   

出0入0汤圆

发表于 2019-4-2 14:01:46 | 显示全部楼层
luobote55 发表于 2019-4-1 01:01
不建议从太复杂的嵌入式开始学习linux,涉及到的东西太多,环境、toolchains、bootload、sdk、tty输出等某 ...

感谢分享经验。。。。

出0入0汤圆

发表于 2019-4-2 14:18:04 | 显示全部楼层
来回徘徊很久了,没人会自己摸索不懂,工作一忙,家庭琐事,都不了了之

出0入30汤圆

 楼主| 发表于 2019-4-2 14:35:13 | 显示全部楼层
meirenai 发表于 2019-4-2 09:45
请教楼主,你说的linux应用层开发是不是
网络编程、数据库编程这些?
没有涉及内核和驱动部分?那就属于上 ...

对,比如你做一个实际产品,需要实现各种逻辑、算法,这些都属于应用层范畴。
内核和驱动对能力要求较高,刚开始建议初学者还是从应用层开始。
我后续的内容也会简单涉及到内核、驱动相关的内容,毕竟嵌入式多少都会涉及到。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 05:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表