Hi all, i was trying to compile batocera linux for odroid go super. i wanted to modify the linux kernel to add support for more usb-wifi devices. I followed instructions from https://wiki.batocera.org/compile_batocera.linux.
These are the steps that i did.
- I downloaded sources and i built the docker container.
- i ran
docker container run --user $(id -u) -it --rm -v $PWD/.:/build batocera-docker
- From another console i ran
make odroidgoa-shell
- make
linux-menuconfig
- I added support for some usb-wifi drivers.
- I launched
make -j4
At the end of proccess i got this error output
creating /odroidgoa/images/batocera/boot.tar.xz.md5
creating /odroidgoa/images/batocera/images/batocera-odroidgoa-31-20210311.img.gz.md5
generating .config for odroidgoa
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for odroidxu4
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for odroidc2
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for odroidc4
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for odroidn2
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for rpi1
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for rpi2
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for rpi3
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for rpi4
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for s905
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for s912
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for tinkerboard
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for x86_64
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for x86
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for vim3
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for rockpro64
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for miqi
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for libretech-h5
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for orangepi-pc
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
generating .config for rock960
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
Traceback (most recent call last):
File "/build/package/batocera/emulationstation/batocera-es-system/batocera-report-system.py", line 200, in <module>
EsSystemConf.generate(args.yml, args.explanationsYaml, args.configsDir, args.defaultsDir)
File "/build/package/batocera/emulationstation/batocera-es-system/batocera-report-system.py", line 66, in generate
emulators = EsSystemConf.listEmulators(arch, system, rules[system], explanations, config, defaultEmulator, defaultCore)
File "/build/package/batocera/emulationstation/batocera-es-system/batocera-report-system.py", line 164, in listEmulators
raise Exception("default core not enabled for {}/{} ({}/{})" . format(arch, system, defaultEmulator, defaultCore))
Exception: default core not enabled for rpi2/c128 (libretro/vice_x128)
make[1]: *** [Makefile:836: target-post-image] Error 1
make: *** [Makefile:23: _all] Error 2
I think that this is not related with the linux changes that i did.