Есть проблема с установки скомпилированной прошивки 1.2 и компиляцией 1.3
В 1.2 выбрал везде нужный rt3352, скомпилировал ядро и окружение. Протестировал ядро, загружая его по tftp в uboot. Ядро грузится и подхватывает файловую систему.
Однако, собранную прошивку загрузить не получается - пишет incorrect firmware
Код:
# Automatically generated make config: don't edit
# Linux kernel version: KERNELVERSION
# Sat Apr 6 22:40:02 2013
#
# CONFIG_RALINK_RT2880 is not set
# CONFIG_RALINK_RT3052 is not set
CONFIG_RALINK_RT3352=y
# CONFIG_RT3883 is not set
# CONFIG_RT5350 is not set
CONFIG_WEBPROFILE=""
CONFIG_WEBBRANCH=""
CONFIG_DEFCFG=""
CONFIG_PADDING=y
# CONFIG_FLASH4 is not set
CONFIG_FLASH8=y
# CONFIG_FLASH16 is not set
# CONFIG_RAM16 is not set
CONFIG_RAM32=y
CONFIG_1T1R=y
# CONFIG_1T2R is not set
# CONFIG_2T2R is not set
#CONFIG_BUILD_IPV6=y
# CONFIG_BUILD_RADIUS is not set
CONFIG_USB_SUPPORT=y
# CONFIG_BUILD_LIBUSB is not set
# CONFIG_WIMAX is not set
# CONFIG_BUILD_3G is not set
# CONFIG_USBMASS is not set
# CONFIG_UPNP_SUPPORT is not set
Еще я заметил, что makeconfig всегда пишет в targets/.config/.config, но make берет из указанного профиля.
img/list из прошивки содержит
Код:
Kernel
RootFS
В версии же 1.3 make menuconfig совсем глючит и не записывает ничего никуда
Код:
Error during writing of the Buildroot configuration.
Your Buildroot configuration changes were NOT saved.
make: *** [menuconfig] Ошибка 1