飞豹客 · 课能看,资料也能带走
飞豹客体系课

2.2.补基础之shell和Makefile-U-Boot和系统移植第2部分

先想清楚:为什么要补 shell 和 Makefile 很多做嵌入式或者底层移植的人,卡住的地方往往不是芯片原理图,而是拿到一份源码后不知道怎么组织编译、怎么用脚本把烧录镜像自动跑出来。这门课解决的就是这个断层:它不是讲 U-Boot 本身怎么改,而是把 U-Boot 和系统移植里最依赖的两件工具—

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先想清楚:为什么要补 shell 和 Makefile

很多做嵌入式或者底层移植的人,卡住的地方往往不是芯片原理图,而是拿到一份源码后不知道怎么组织编译、怎么用脚本把烧录镜像自动跑出来。这门课解决的就是这个断层:它不是讲 U-Boot 本身怎么改,而是把 U-Boot 和系统移植里最依赖的两件工具——shell 和 Makefile——单独拎出来讲透。如果你之前只会照着文档敲几条命令,遇到编译报错就懵,或者看不懂别人写的构建脚本,这门课就是帮你把这块地基补齐。它不解决高端的内核裁剪问题,但能让你在看移植代码时不被构建脚本挡在门外。

值不值得学:看你的工作场景和基础

先说基础要求。这门课默认你大概知道 Linux 基本操作,会 cd、ls,但不要求你写过复杂脚本。如果你连命令行都没碰过,建议先去补基础操作再来看;如果你已经能独立写多文件 Makefile、会用 shell 做自动化测试,那这课对你偏浅。真正适合的是那种“能看懂一点、但自己写不出来”的状态:比如知道 Makefile 里有依赖关系,但遇到变量展开和自动推导就晕;用过 shell 跑命令,但没写过带循环和判断的脚本。从场景上说,如果你日常要处理嵌入式板子的镜像打包、批量烧录、或者改完代码后想自动跑一套验证流程,这两块就是绕不开的。课里没有那种炫技的写法,更多是围绕“移植和构建里实际会碰到的片段”来讲,所以务实感比较强。

建议怎么看、怎么配合资料练

看课顺序上,建议先把 shell 那几节过一遍,尤其是循环结构和那些“其他值得关注的知识点”那节,因为移植脚本里最容易出 bug 的就是循环处理文件名、字符串截取这些。Makefile 部分不要跳着看,基础回顾那节虽然叫回顾,但它把核心依赖关系讲得比较细,后面两节补充内容是建立在这个框架上的。练习方式上,不要光看视频,自己找一份小型 C 项目的源码,试着给它写一个能跑的 Makefile,再用 shell 脚本把编译和清理串起来。课程资料里有对应的代码片段和示例脚本,直接拿过来改参数比从零写更容易上手。学完之后,你应该能独立做到:看懂 U-Boot 移植里那套构建脚本在干什么、自己写一个多目录项目的 Makefile、用 shell 脚本实现简单的批量文件处理和自动化构建流程。这三件事能落地,这门课的学费就没白花。

课程目录

课程目录9 集
  • 1 2.2.1.shell介绍 (27:18).mp4
  • 2 2.2.2.动手写一个shell (25:04).mp4
  • 3 2.2.3.shell编程学习1 (32:17).mp4
  • 4 2.2.4.shell编程学习2 (45:52).mp4
  • 5 2.2.5.shell中的循环结构 (23:40).mp4
  • 6 2.2.6.shell中其他值得关注的知识点 (27:50).mp4
  • 7 2.2.7.Makefile基础回顾 (27:16).mp4
  • 8 2.2.8.Mafile补充学习1 (32:03).mp4
  • 9 2.2.9.Makefile补充学习2 (23:01).mp4