1,打开eclipse 新建c project -->makefile project 

关掉use default location

Location 选择为内核路径

 

C/C++ buld -->Discovery Option -->Compiler invocation command--> 交叉编译器gcc

C/C++ build -->Behaviour

Build --> (空格)

clean --> mrproper

 

Debug Configuration-->C/C++ Application  Main

                                                                       C/C++ Application  选择vmlinux

                                                                Debuger --》gdbserver debug

                                                                                 stop on startup at : start_kernel

                                                                                Main--> 交叉编译器的那个gdb

                                                                                 connection TCP:       1234

 

先执行

#qemu-system-arm -S -s -kernel /srv/qemu/integrator/linux-2.6.36-nfs/arch/arm/boot/zImage  -net nic -net tap,script=integrator-ifup -append root="/dev/nfs nfsroot=10.0.2.2:/srv/qemu/integrator/busybox_install rw ip=10.0.2.15:10.0.2.2:10.0.2.1:255.255.255.0"

 

eclipse

编译 调试 停在 sart_kernel

 

 

 

 

 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐