Ядро ChromeBook Tegra Tk1 runing 4.4.x.x Начальная загрузка USB с uboot

UbuntuUsersanDevelops,

Мне нужна некоторая информация о подсказке о плате подводной лодки, Nyan-большой к runinng Linux v4.4.x.x.

Я скомпилировал источник 4.4.0.70 распределения Ubuntu в chroot среде в моем chormebook Tegra Tk1. После компиляции сгенерированные файлы были следующими:

[aperfeito@alarm boot]$ ls -l
total 24992
-rw-r--r-- 1 root root 98874 Jul 13 14:54 config-4.4.70-ARCH
-rw-r--r-- 1 root root 8277506 Jul 13 14:54 initrd.img-4.4.70-ARCH
-rw-r--r-- 1 root root 2033244 Jul 13 14:54 System.map-4.4.70-ARCH
-rw-r--r-- 1 root root 15175680 Jul 13 14:54 vmlinuz-4.4.70-ARCH

Я также скомпилировал Tegra подводной лодки в той же среде в chroot Ubuntu Гостеприимное распределение

Сделайте 'nyan-big_defconfig' и все хорошо, как Вы видите ниже сгенерированных файлов:

[aperfeito@alarm u-boot-tegra]$ ls *.bin
u-boot.bin u-boot-dtb-tegra.bin u-boot-nodtb-tegra.bin
u-boot-dtb.bin u-boot-nodtb.bin u-boot-tegra.bin

Теперь подсказка, я спрашиваю Вас: у Меня есть два предложения о том, как поместить это в раздел ЯДРА моего USB. Мой USB имеет два раздела

  • К 1-му. Имя ЯДРА с 16 мегабайтами пространства dev / sda6
  • 2. Приблизительно 29 гигабайтов Названия КРЫШ пространства, где я работал для компиляции UbuntuXenial и Uboot-Tegra srcs ядро, как Вы видите:

Sugestion: 1



mkimage -D "-I dts -O dtb -p 2048" -f kernel.its vmlinux.uimg
dd if=/dev/zero of=bootloader.bin bs=512 count=1
vbutil_kernel \
--pack vmlinux.kpart \
--version 1 \
--vmlinuz vmlinux.uimg \
--arch arm \
--keyblock kernel.keyblock \ --> How I do This if necessary
--signprivate kernel_data_key.vbprivk \ --> How I do This if necessary
--config cmdline \ --> TXT file whit this config below
--bootloader bootloader.bin

kernel.its корректируются в файлы ниже, как дали te src ядро 4.4.0-70

./arch/arm/boot/dts/tegra124-nyan-blaze.dtb
./arch/arm/boot/dts/tegra124-nyan-big.dtb

Опции TXT CONFIG FILE

console=tty1 init=/sbin/init root=PARTUUID=%U/PARTNROFF=1 rootwait rw noinitrd lsm.module_locking=0 

ИЛИ

initrd=/boot/initrd.img-4.4.0-ARCH console=ttyS0,115200n8 console=tty1 ignore_loglevel earlyprintk cgroup_enable=memory root=/dev/sda7

Для строки конфигурации выше нуждаются в Вашей подсказке с, является лучшим.

Sugestion: 2

Я должен скопировать ядро, генерировал initramfs и dtb к Ядру раздела SDA6 и добавил следующую конфигурацию ядра к/dev/sda7/roofsparttion:/boot/extlinux/extlinux.conf ниже:

LABEL UbuntuXenial
MENU LABEL UbuntuXenial on sda7 with 4.4 kernel
LINUX /boot/vmlinuz-4.4.0
FDT /boot/dtb/tegra124-nyan-big.dtb
APPEND initrd=/boot/initrd.img-4.4.0-ARCH console=ttyS0,115200n8 console=tty1 ignore_loglevel earlyprintk cgroup_enable=memory root=/dev/sda7

Как сделать Tegra подводной лодки теперь Работой с Ядром 4.4.x.x как v3.10.x.x Ядра, загружающиеся на USB

С уважением

Perfeito Alexander

1
задан 27 July 2017 в 00:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: