Попытка загрузить новый uImage - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь загрузить uImage через uboot, и я получаю некоторую, казалось бы, противоречивую информацию журнала:

update Kernel1 tftp uImage-2.5 6.35. -digi-armv7a.LONEPEAK-Ver-4_33

Using FEC0 device

TFTP from server 10.12.1.77; our IP address is 10.12.1.205

Filename 'uImage-2.6.35-digi-armv7a.LONEPEAK-Ver-4_33'.

Load address: 0x94000000

Loading: #################################################################

     #################################################################

     ###########################################

done

Bytes transferred = 2533360 (26a7f0 hex)

Calculated checksum = 0x49669c61

Updating partition 'Kernel1'

Erasing 128 KiB @ 0x08540000:  0%          
Erasing 128 KiB @ 0x085e0000: 20%          
Erasing 128 KiB @ 0x08680000: 41%          
Erasing 128 KiB @ 0x08720000: 62%          
Erasing 128 KiB @ 0x087c0000: 83%          

Erasing:   complete                                      

Writing:  0%          
Writing: 51%          

Writing:   complete                                      

Verifying:  0%          
Verifying: 51%          

Verifying: complete                                      

Writing Parameters to NVRAM

Update successful

Над ним показано успешное обновление, но затем, когда я запускаю команду перезагрузки, я получаю:

scanning bus for devices... 1 USB Device(s) found

       scanning bus for storage devices... 0 Storage Device(s) found


** Invalid boot device **

Booting partition 'Kernel0'

## Booting kernel from Legacy Image at 90007fc0 ...

   Image Name:   Linux-2.6.35.14-tjerbmx51_0005+

   Created:      2018-10-16  21:35:37 UTC

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    2533296 Bytes =  2.4 MB

   Load Address: 90008000

   Entry Point:  90008000

   Loading Kernel Image ... OK

OK


Starting kernel ...

Таким образом, мой вопрос:

Есть ли способ для меня версии моего ядра, когда я собираю его S / T, я могу установить «Имя изображения», чтобы я знал, что мое ядро ​​загружаетсяа не какой-то тип Legacy Image ??

1 Ответ

0 голосов
/ 17 октября 2018

Возможно CONFIG_LOCALVERSION -опция ядра Linux .config -файл вам поможет.

Из Kernel.org :

Сохранитьрезервное ядро ​​удобно на случай, если что-то пойдет не так.Это особенно верно для выпусков разработки, поскольку каждый новый выпуск содержит новый код, который не был отлажен.Убедитесь, что вы храните резервную копию модулей, соответствующих этому ядру, а также.Если вы устанавливаете новое ядро ​​с тем же номером версии, что и у вашего рабочего ядра, сделайте резервную копию каталога ваших модулей, прежде чем выполнять make modules_install.

В качестве альтернативы, перед компиляцией используйте параметр конфигурации ядра «LOCALVERSION»добавить уникальный суффикс к обычной версии ядра.LOCALVERSION можно установить в меню «General Setup».

Таким образом, во время настройки ядра вы можете добавить какой-нибудь четкий суффикс к вашему ядру, например, CONFIG_LOCALVERSION="-test_some_stuff".

Некоторые полезные ссылки: 1 и 2 .

...