悬赏令:横向支持更多板子, 纵向提供更多项目
1. 不能学以致用?
百问网从2011年使用S3C2440录制Linux视频,在2019年使用IMX6ULL等开发板重新录制视频。
在我们10多年的培训生涯里,发现很多人学习时用A板,在工作中换了B板,他就不知道怎么做了。
- APP层面:它本应该支持所有Linux板子,实际使用时不是缺驱动就是缺库
- 组件:它本应该支持有所板子,但是很可能因为缺乏某些依赖无法运行
- 内核:内核里对于某款CPU核(比如crotex A7)已经支持得很完美了,你需要指定内存地址等等
- 驱动:有了GPIO子系统、pinctrl子系统,针对板子修改一下设备树就可以
我们完全可以编写一个APP、一个组件、一个驱动程序,使用同一套代码,在所有的板子上运行。
我们的课程,已经实现了这一点,它可以支持IMX6ULL、STM32MP157、D1H、T113等等开发板。
对于快速入门,我们已经发布了这些视频,除了第3篇稍有不同外,其他都是一样的:
新发布的开发板教程在:https://www.100ask.net/detail/p_63018d98e4b0eca59c25b6b1/8?product_id=p_63018d98e4b0eca59c25b6b1
2. 会抄就行!
很多人觉得嵌入式Linux很难,APP开发难、驱动开发难、不会做项目!
有些同学不想学习那么多的理论,
那么,你会抄代码不?会抄就行!
做毕业时,抄!修修改改就可以!
工作时,抄!修修改改就可以!
我们会从上到下扩展很多案例,让你学习、工作时,可以直接拿来修改使用!
3. 悬赏活动
3.1 D1S开发板配套项目
百问网正在设计全志D1S开发板:
-
RISCV架构
-
所有信号都引出
-
板载CKLink调试器,无缝使用平头哥工具
-
支持OTG烧写
-
左右两侧排针兼容树莓派信号
-
支持YoC系统
-
支持RT-Thread等RTOS
-
支持Tina-Linux
-
支持社区Linux
板子还有2周才出来,现在征集教程:
- 擅长做底层系统的:可以在我们的板子上移植新的操作系统,可以是FreeRTOS、RT-Tthread、YoC等
- 擅长做组件的:制作一个组件库/包,如MQTT 库等
- 擅长做应用的:开发一个应用,比如传感器的一个混合应用
感兴趣的同学先加群一起讨论,等板子出来再宣布奖励方法。
3.2 模块驱动
快速入门课程的第5篇是讲解驱动开发的理论;结合"70天Linux驱动快速入门"的实践,可以保证大家入门:
但是!
还不够,我们打算继续升级第5篇:
- 把"70天Linux驱动快速入门"的驱动重录,配上文档,录得更高效、更系统
- 并且增加更多模块
- 一套驱动代码,支持所有Linux板子
我们打算录制50~100个模块的驱动,工作量巨大,需要大家参与,所以我们召集学员,要求如下:
-
条件:想学习Linux驱动
-
你们要做的事:
- 听课
- 把我们的驱动在你们手上的板子做出实验,不限于百问网的板子
- 写出文档,发布文档,在文档里帮我们宣传
-
你的福利
- 进群,听课,参加讨论
- 提前观看视频,视频全部录制完后会发布(群里的人可以提前看)
- 酬劳:如果我们需要你协助写《嵌入式Linux应用开发V6》的话,会在群里发布任务
-
感兴趣的同学加QQ群:341014981