目前已经实现kernel使用GCC编译。
automake
Automake使用的编译选项,内核编译各个模块Makefile.am都include该文件, 如果模块需要自定义参数,则可以修改模块下的Makefile.am。
编译脚本文件。
配置脚本,在编译内核前执行(./amake.sh [stm32|x86]), 可以指定编译平台,默认x86
##安装依赖 apt-get install autoconf automake gcc g++ binutils
##编译内核
-
cd HelloX_OS
./amake.sh [stm32|x86] #默认:x86 使用stm32选项时,会使用arm-none-eabi-{gcc|gas|ld}工具链
-
cd HelloX_OS/kernel/make
./mkhellox.sh make 负责编译,生成的master.bin, 拷贝master.bin到HelloX_OS/tools/vfmaker
##清理 ./mkhellox.sh clean
##运行 安装qemu cd HelloX_OS/tools/vfmaker qemu-system-i386 -fda VFLOPPY.VFD