DongshanPI-D1s教程征集活动

悬赏令:横向支持更多板子, 纵向提供更多项目

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周才出来,现在征集教程:

  1. 擅长做底层系统的:可以在我们的板子上移植新的操作系统,可以是FreeRTOS、RT-Tthread、YoC等
  2. 擅长做组件的:制作一个组件库/包,如MQTT 库等
  3. 擅长做应用的:开发一个应用,比如传感器的一个混合应用

感兴趣的同学先加群一起讨论,等板子出来再宣布奖励方法。

3.2 模块驱动

快速入门课程的第5篇是讲解驱动开发的理论;结合"70天Linux驱动快速入门"的实践,可以保证大家入门:

但是!

还不够,我们打算继续升级第5篇:

  • 把"70天Linux驱动快速入门"的驱动重录,配上文档,录得更高效、更系统
  • 并且增加更多模块
  • 一套驱动代码,支持所有Linux板子

我们打算录制50~100个模块的驱动,工作量巨大,需要大家参与,所以我们召集学员,要求如下:

  • 条件:想学习Linux驱动

  • 你们要做的事:

    • 听课
    • 把我们的驱动在你们手上的板子做出实验,不限于百问网的板子
    • 写出文档,发布文档,在文档里帮我们宣传
  • 你的福利

    • 进群,听课,参加讨论
    • 提前观看视频,视频全部录制完后会发布(群里的人可以提前看)
    • 酬劳:如果我们需要你协助写《嵌入式Linux应用开发V6》的话,会在群里发布任务
  • 感兴趣的同学加QQ群:341014981

  1. 擅长做底层系统的:可以在我们的板子上移植新的操作系统,可以是FreeRTOS、RT-Tthread、YoC等
    阶段一 Github仓库地址
    GitHub - 100askTeam/Stage1_D1s-System

  2. 擅长做组件的:制作一个组件库/包,如MQTT 库等
    阶段二Github仓库地址
    GitHub - 100askTeam/Stage2_D1s-Components

  3. 擅长做应用的:开发一个应用,比如传感器的一个混合应用
    阶段三Github仓库地址
    GitHub - 100askTeam/Stage3_D1s-Applications

国内码云也做了备用仓库 适合无法访问Github的同学

二维码过期了,还能进吗