搜索
bottom↓
回复: 12

鼓起勇气学linux驱动,买了个milk-V DUOS高配,根本无法入门

[复制链接]

出0入0汤圆

发表于 昨天 13:33 | 显示全部楼层 |阅读模式
看官方“入门教程”,然后到配置环境编译好固件,就不知道怎么下一步,编译固件一个小时都没完。
看来这种便宜的开发板没办法入门linux驱动什么的。

连点流水灯都不知道怎么做。。。

大家有什么便宜的开发板能有附带教程一步一步学习的推荐?

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入22汤圆

发表于 昨天 13:47 来自手机 | 显示全部楼层
我竟然是从zedboard的petalinux入门的?

出0入663汤圆

发表于 昨天 14:15 | 显示全部楼层
都2024了还学什么linux驱动,直接主线内核走起,配一下device tree就完了。

出0入36汤圆

发表于 昨天 15:06 来自手机 | 显示全部楼层
为什么要学搞驱动?不是搞业务程序才赚钱么?

出0入0汤圆

 楼主| 发表于 昨天 15:35 | 显示全部楼层
gzhuli 发表于 2024-8-25 14:15
都2024了还学什么linux驱动,直接主线内核走起,配一下device tree就完了。
(引用自3楼)

其实我没任何方向,你说的内核走起,设备树是什么意思?怎么入门?

出590入1001汤圆

发表于 昨天 15:48 | 显示全部楼层
我搞了一个几个XX派的相对便宜点的。,到现在都入门不了。
什么DOCKER环境,编译固件,研究了一两个月,完全看不懂。在什么论坛里面看资料,给的都是云里雾里,加qq群,里面几乎没人回答。
最后上:树莓派。但是研究时间不多,但是确实效果比xx派好。
最终还是机缘巧合遇到一个固件,最终把项目做出来。
感觉最好还是身边有用LINUX的人,这样耳濡目染能把一些基础的东西弄明白。
另外国产的派:最好买他们的主推型号去学。否则资料几乎没有。或者就丢一堆东西给你。0基础狠痛苦。

出0入0汤圆

发表于 昨天 16:18 | 显示全部楼层
既然你都说流水灯了,就先从流水灯学起吧,先写个流水灯的程序。

出0入33汤圆

发表于 昨天 16:22 来自手机 | 显示全部楼层
先不要上来就搞驱动,先学会用linux,多操作,多解决一些遇到的问题。

出0入12汤圆

发表于 昨天 16:41 来自手机 | 显示全部楼层
用小主板的X86代替树莓派不更容易点,小x86主板有什么又便宜又大路的?

出100入312汤圆

发表于 昨天 17:07 | 显示全部楼层
SUPER_CRJ 发表于 2024-8-25 15:48
我搞了一个几个XX派的相对便宜点的。,到现在都入门不了。
什么DOCKER环境,编译固件,研究了一两个月,完 ...
(引用自6楼)

大神是可以写驱动了么

出715入1076汤圆

发表于 昨天 17:54 来自手机 | 显示全部楼层
SUPER_CRJ 发表于 2024-8-25 15:48
我搞了一个几个XX派的相对便宜点的。,到现在都入门不了。
什么DOCKER环境,编译固件,研究了一两个月,完 ...

(引用自6楼)

docker 是给不熟 linux 的用户用的,类似给你一个安装好各种环境的 virtualbox/vmware 虚拟机的镜象给你,你本地只要用虚拟机启动镜象就可以进入一个立即可用的环境。

然而,对于我来说,一直觉得 docker 有点脱裤子放 P 的感觉,我之前刚接触网页 wasm 的时候,要移植一个 imagemagick 到 wasm,github 找到一个参考移植,编译要用 docker 环境,我折腾了半天,各种出错。后来我把编译脚本里面的 docker 删掉,裸机直接编译,一下子就成功了。

我的结论是:熟 linux 的不须要 docker,不熟 linux 的用 docker 更懵 B。

至于服务器用 docker 可以做到部署方便我也不认可,我自己管理了多个服务器,全部用同一套系统就好了,没有部署兼容性问题。至于不同服务依赖某个软件包的不同版本也不是问题,gentoo 有 slot 机制可以同时安装多个版本。我自己一个 vps 本来想安装一个独立站系统,结果要求用 docker,上 docker 非常耗资源,结果是反而用不了。

出130入20汤圆

发表于 昨天 23:23 | 显示全部楼层
gzhuli 发表于 2024-8-25 14:15
都2024了还学什么linux驱动,直接主线内核走起,配一下device tree就完了。
(引用自3楼)

确实,而且是拿原本就有的驱动或者原厂提供的驱动,修改一下

出0入663汤圆

发表于 3 小时前 | 显示全部楼层
shuiluo2 发表于 2024-8-25 23:23
确实,而且是拿原本就有的驱动或者原厂提供的驱动,修改一下
(引用自12楼)

能在用户态跑的尽量在用户态实现,像SPI/I2C下面挂的各种外设基本上都可以在用户态通过ioctl操作,没必要去搞内核驱动。实在要搞驱动一般都用DKMS而不是直接改内核,这样不影响内核升级。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-26 05:20

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

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