_ _
_ _ | |___ _____ _____ _| |_
/ /| _ | _ | _ |_ _| (C) 2007-2023
) ( | |_| | |_| | |_| | | |____JIANJUN.JIANG__
/_/_|_____|_____|_____| |_____________________|
To operate a GPIO, you need to carefully compare the chip manual, which is so cumbersome; every time you change the main control chip, all the work will be done from scratch; if you want to develop a modern UI that supports various animation effects, it is almost impossible; various protocol stacks are like Tianshu, and it is difficult to read, so how can you talk about writing; virtual machine technology is very popular and has very powerful functions. I want to port it myself, but there are many difficulties; let go of yourself and let XBOOT solve these problems for you. XBOOT is not only an embedded system bootloader with powerful functions, strong portability and high code reuse rate, but also a SOC system-on-chip application software execution engine. It does not require a complex operating system and executes it directly on the APP without powering on. Writing at once and running everywhere is not just a slogan, but also the only reason why XBOOT exists. Some basic features are briefly listed as follows:

There are two variables in Makefile that need to be passed during compilation, one is a cross-tool chain, and the other is a specific hardware platform.
| variable | illustrate |
|---|---|
| CROSS_COMPILE | Specify cross-tool chain |
| PLATFORM | A designated hardware platform consists of two parts, arch and mach |
make clean
make CROSS_COMPILE=/path/to/arm-none-linux-gnueabihf- PLATFORM=arm32-realviewSandbox dependencies and SDL2 library. Before compiling, you need to install libsdl2-dev, taking the ubuntu system as an example:
sudo apt-get install libsdl2-devmake clean
make CROSS_COMPILE= " " PLATFORM=x64-sandboxXBOOT official QQ group: 658250248 (2000 people)
It very tedious that we need careful read soc datasheet when operating GPIO on soc.We always repeat working when changed the soc.its almost almost impossible to We want to develop a UI that supports all kinds of magic motion.Stacks of protocols are like heavenly books ,it Reading is very hard , How do we program? Virtual machine technology is very popular and it function is powerful,but it very difficult to transplant it.so we build the Xboot.it can help us deal with these problems. XBOOT is not only a powerful, portable, and highly reusable, embedded system bootloader, but also on a piece of SOC system application software execution engine, without complex operating system, electricity directly executed on the APP. "Once written, running everywhere." It not just a slogan,but also the only reason for the existence of XBOOT. What's on the XBOOT?
Makefile have two variables need to pass, one is cross toolchain, the other is a specific hardware platform
| variable | Description |
|---|---|
| CROSS_COMPILE | The special cross toolchain |
| PLATFORM | The hardware platform, have two parts, arch and mach |
make clean
make CROSS_COMPILE=/path/to/arm-none-linux-gnueabihf- PLATFORM=arm32-realviewThe sandbox depends on the SDL2 library, you need to install libsdl2-dev before compile, as an example at the ubuntu system:
sudo apt-get install libsdl2-devmake clean
make CROSS_COMPILE= " " PLATFORM=x64-sandboxXBOOT Official Tencent QQ Group: 658250248 (2000 people)