gdbserver + gdb 调试内核
记到函数名,其它就能用gdb看了
start_kernel 内核启动
run_init_process init进程启动 主要是根据shell脚本初始化进程
这里的进程应该还是在内核空间的吧。
主要问题是,找到读shell函数 初始化 init的fork入口,然后切入(会返回两次不)
__copy_to_user 可以略过
gdbserver + gdb 调试内核
记到函数名,其它就能用gdb看了
start_kernel 内核启动
run_init_process init进程启动 主要是根据shell脚本初始化进程
这里的进程应该还是在内核空间的吧。
主要问题是,找到读shell函数 初始化 init的fork入口,然后切入(会返回两次不)
__copy_to_user 可以略过