You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
##Current Progress
We are working on ucore plus for amd64 smp porting.
You can chekout the "amd64-smp" branch to see the newest progress of ucore plus.
##Quick Try
download or clone ucore plus source code
cd ucore
make ARCH=i386 defconfig
make
make sfsimg
uCore_run -d obj
##Makefile
Cross Compile
set the environment variables:
export ARCH = ?
you can use archs: i386, arm, amd64, mips, or32, um, nios2
export CROSS_COMPILE = ?
(see Makefile in ./ucore)
Kconfig
The top level Kconfig is ./ucore/arch/xxx/Kconfig. You can include other Kconfig
(see ./ucore/arch/arm/Kconfig)
All config option is prefixed with UCONFIG_
Makefile
Supported variables: obj-y, dirs-y
(See ./ucore/kern-ucore/Makefile.build and Makefile.subdir)
Add a new ARCH
In arch/xxx, add Makefile.image and include.mk
***include.mk: define ARCH_INCLUDES and ARCH_CFLAGD, etc.
***Makefile.image: how to generate the executable for your platform.
***Kconfig: your top level Kconfig
***Makefile: recursively add Makefile in your arch directory.