
# TODO List

## V0.6

* Add new ubuntu 20.04 based docker image support

## Future

* Add more tools support: trace-cmd, perf, memtester
* Add prebuilt toolchains with sysroot for buildroot
* Add LDT, LDD3 examples, need kernel modules support
* Add more kernel features: BFS
* Add more examples and utilities
* Add more test functions: testsuites, benchmarks and test automation
  * [use expect as interactive test automation](https://fadeevab.com/how-to-setup-qemu-output-to-console-and-automate-using-shell-script/#3inputoutputthroughanamedpipefile)
* Do we need to save/restore every checking out of source code
* Find out kernel option dependencies for non-interactive config method
* Add dhcp support
* Add elixir cli, web and vim plugin support, github.com/bootlin/elixir
* Reuse uboot and qemu source code in buildroot?
* Allow terminal users to share their own boards online
* Fix up filesystem issue while rootfs.ext2 is broken (verify and re-generate it)
* Add real hardware boards support
* Instruction encoding/decoding support should be added to easier ISA understanding: pwntools
* Modulize the core Makefile to 'APP' level, reduce coupling and increase scalability & maintainability
* More 'APP's and functions: from top to bottom
  * GUI System
  * Tools for profile, trace and debug
  * Operating Systems, include busybox, openwrt, openembedded, yocto, openEuler, UOS
  * Virtualization, Container, Hypervisor, User-Mode OS, Real Time, OP-TEE
  * Bootloaders
* Clean up the 'shortcuts' support, current support differs from system
* Use "-e TZ=Asia/Shanghai" to set time zone
