I am in the process of trying to build a new OXNAS kernel and am having a hell of a time.
I am very experienced with kernel dev in the X86 world and have built countless kernels for Android and my Gentoo boxen, but I am apparently screwing something up here.
I am building on my pogoplug V3 (one running Debian and one running ArchLinuxArm). I then use a tftpd-hpa server to load the kernel at the uboot prompt (via serial) to test them. Unfortunately I can't even get output from them. The errors range from "bad magic number", to "invalid instruction", to just flat freezing the pogo.
I am working off of the OXNAS 3.1 kernel on github (owned by WarheadSE). I am also using a slightly modified OXNAS config (also provided by WarheadSE). I do the following:
make menuconfig
make -j2 uImage
make modules
make modules_install
I then copy the uImage out of arch/arm/boot/uImage and load it up via tftp via:
tftp 0x60008000 /tftpboot/uImage
bootm 0x6008000
What am I missing? Could someone with a little more experience building these things give me a tip? I am comfortable with the code, but I am obviously screwing my build environment somehow.
Thanks
