++

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

参考资料:

fsroot https://blog.csdn.net/zxy131072/article/details/86081954
grub 启动时内核参数 https://www.cnblogs.com/embeded-linux/p/10505093.html
linuxrc https://www.cnblogs.com/PengfeiSong/p/6443041.html
linuxrc https://blog.csdn.net/s651665496/article/details/50773073 
驱动程序编译进内核方法 https://blog.csdn.net/rfidunion/article/details/54834990
qemu虚拟机与外部网络的通信 https://blog.csdn.net/u014022631/article/details/53411557
Qemu连接外网的配置方法 https://blog.csdn.net/mculover666/article/details/105664454
端口映射 https://www.cnblogs.com/RichardLee/articles/2864883.html
VMware硬盘驱动 https://blog.csdn.net/kl222/article/details/4681606
eclipse https://blog.csdn.net/zhaojia92/article/details/87533596
禁用Eclipse update index  https://blog.csdn.net/allhaillouis/article/details/43192235?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.contro

iptables  端口转发 https://blog.csdn.net/zhouguoqionghai/article/details/81947603

 弄个新版本的搭个调试环境,记录一下过程。

 

1) 环境配置 点这里跳转 [完成]

   调试内核,当然需要一个linux 环境了,至少一安装一个发行版吧。

2) bzImages 点这里跳转 [完成]

   编译内核得到 bzImages vmlinux

3 ) 内核调试  点这里跳转  [完成]

           gdb 调试

   eclipse调试

4) fsroot 点这里跳转 [完成] 

  编译busybox 并配置 制作一个根目录文件系统

  制作两个根目录文件系统

     一个是用于启动光盘的内存文件系统(一般比较少)

     一个是用于安装到硬务的最终文件系统(就是在上面一个的基础上 安装一些程序,及配置好程序脚本。直接用上面同一个也可)

 5) initramfs.img 点这里跳转 [完成]

   把文件系统压制成磁盘映像 initramfs.img 

6)  IOS制作  点这里跳转 [完成]

     制作一个 linux-5.9.8.grub2.iso

7) 从ISO安装到硬盘 点这里跳转 [部分完成]

          从 linux-5.9.8.grub2.iso 启动 把grub2 安装 装到硬盘

N )   附录 Qemu与主机通信 点这里跳转 [完成]

       VMware 中 manjaro 与 中 qemu manjaro 中相互ping 通 [完成]

       qemu manjaro 上网 [完成]

       win ssh工具 通过映射 VMware 中 manjaro  222端口访问   qemu manjaro 22端口 [完成]]

N)内核调试--用户空间与内核空间视角切换  点这里跳转  [完成]

   Win7 上面安装一个 VMware-manjaro虚拟机

    VMware-manjaro 里面的 qemu 再安装一个 manjaro(里面再安装gdb gcc) 

           这样做,在qemu 里的manjaro看用户空间 ,VMware 里的 manjaro 看 qemu 里运行的内核

N)完善第二个文件系统 未完成 点这里跳转 [还未做]

        就是说尝试把一些工具安装进去,也就等于自己做一个发行版本了。

        当然了,是个简单的发行版,自己想打包啥去去就打包啥(有时间的话)。

posted on 2020-12-22 05:10  自制力缺失症患者  阅读(103)  评论(0编辑  收藏  举报