既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
可以拖动上边的的条形框或者输入新大小来扩展
然后再输入命令查看文件系统的空间,就会发现不是100%了,这样就可以重新编译了
二、下载内核和必要的依赖
1.下载内核并解压
使用Ubuntu自带的火狐浏览器,点击最大的黄框下载. 或者找到你需要的版本
下载完后, 将其移动到/home/username/这个路径下, 将其解压
tar -xavf linux-5.19.8.tar.xz
2.替换源
输入如下命令, 在打开的文本编辑器将所有内容删除.
sudo gedit /etc/apt/sources.list
在mirror.tuna.tsinghua.edu.cn/help/ubuntu…这个网站上找到对应版本的镜像源,将内容复制到文本编辑器中。记得保存
3.下载依赖
逐步输入如下命令
sudo apt-get update
sudo apt-get install make
sudo apt-get install gcc g++
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libncurses-dev
sudo apt-get install build-essential
sudo apt-get install kernel-package
sudo apt-get install libssl-dev
sudo apt-get install libc6-dev
sudo apt-get install bin86
sudo apt-get install qttools5-dev
sudo apt-get install libelf-dev
三、编译并安装内核
1.查看当前内核版本
uname -r
2.清理之前编译的结果
每次重新编译,都要做这一步再重新开始
sudo make mrproper
sudo make clean
3.内核配置
进入刚才解压的文件夹, 输入如下命令进入配置
sudo make menuconfig
注意, 如果窗口不够大, 这个页面是打不开的, 会报错, 必须先把窗口调大! 安装VMware tools或者在Ubuntu的设置→显示器→分辨率中调大
进入此页面后可以根据需要进行修改,这里保持默认,(这里只能用键盘操作),Exit然后Yes即可.
然后输入进一步修改配置(非必须, 但因为每个人配置不同, 跳过有可能编译失败)
sudo gedit .config
按Ctrl+F, 搜索 CONFIG_SYSTEM_TRUSTED_KEYS和CONFIG_SYSTEM_REVOCATION_KEYS, 删除这两条引号中的内容(而不包括引号). 记得保存
4.编译内核
这一步需要一两个小时甚至更久,完成后最后几行如果没有提示有错误,就是成功
可以分别编译
sudo make bzImage -j4 //20min左右
sudo make modules -j4 //2h左右
也可以一步到位
sudo make -j4
"-j4"是指定4个线程进行编程, 加快速度, 可以改成"-j8"等, 也可以不加
5.安装
sudo make modules_install
sudo make install //将自动修改GRUB配置文件
6.重启测试
sudo reboot
uname -r
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新