то ли это или не то?
Gentoopc 11 мая, 2018 - 23:44
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8c63d94fa29f1a0f951a55be78acf421ab89cc5
вот от сюда вот , скачал вот это
gentoo-d8c63d94fa29f1a0f951a55be78acf421ab89cc5.tar.gz
а нужны были мне исходники. правильно ли я скачал?
я прошу ответить честно, без шуток. потому что я не действительно не могу разобраться во множестве всего.
это исходники, пойдут для компиляции ядра?
»
- Для комментирования войдите или зарегистрируйтесь
Gentoopc написал(а): а
Это не исходники ядра и они не пойдут для компиляции ядра.
Давайте начнем с начала. Во-первых, какую задачу вы хотите решить?
блин, спасибо огромное. я
блин, спасибо огромное. я уже было отчаялся.
я хочу установить Gentoo на orange pi win+
читал ребята handbook -не помогает. я даже не знаю за что зацепиться, все для меня на arm невосполнимый пробел.
вобщем пошел тем путем, который хоть как-то мне понятен.
беру образ Debianarm.img устанавливаю его на sd карточку. грузусь с него. качаю stage7 с оф сайта Getnoo, распаковываю на usb флешку отформатированную в ext4 и с созданным на ней первичным разделом, которая установленна в usb гнездо orange pi win, прохожу в директорию usr/src качаю в него исходники ядра Gentoo компелирую ядро и делаю так, если получится, что загрузчик остается на sd карточке,но чтобы он все необходимое брал с usb флешки.
это хоть как-то уклавываестя в моей голове.
начну с этого , а потом буду делать, как правильно, когда уже хоть в чем -то разберусь.
можно конечно же было решить, что лучше сначала разобраться, а потом делать, только не получается разобраться. поэтому делать, а походу разбираться.
это сработает, я точно знаю.
вобщем ребята, где скачать исходники Gentoo?
Не надо их качать - делай!
Не надо их качать - делай как тут, и все, что надо само скачается.
по handboor то что будет
по handbook то что будет собранно для arm вообще как бы даже работать не должно. тот stage что я скачал, в нем только созданы директории но в них пусто. в каталоге etc правда есть кое- что.
Uncompress the image if it is compressed. We assume that the image is called Debian_jessie_mini.img and the SD card is /dev/sdb. Adjust to match your configuration if necessary. Look at the image partition structure:
root #fdisk -l Debian_jessie_mini.img
Disk Debian_jessie_mini.img: 809 MiB, 848297984 bytes, 1656832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9c2e57c2
Device Boot Start End Sectors Size Id Type
Debian_jessie_mini.img1 40960 172031 131072 64M b W95 FAT32
Debian_jessie_mini.img2 172032 1656832 1484801 725M 83 Linux
In this case we will copy the image right until the end of the boot partition to the microSD card.
root #dd if=Debian_jessie_mini.img of=/dev/sdb count=172032
Next we will remove the partition table entry for the previous root partition, then create the new root and optionally swap partitions.
root #fdisk /dev/sdb
Welcome to fdisk (util-linux 2.26.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (2048-32372735, default 2048): 172032
Last sector, +sectors or +size{K,M,G,T,P} (2048-32372735, default 32372735):
(choose here the size for your root partition, repeat with the swap partition if you want one, then set the appropriate partition types)
Command (m for help): w
Setting up the root partition
We assume that the root partition is /dev/sdb2 and the swap partition is /dev/sdb3.
Create the root filesystem with label "linux" and the swap space.
root #mkfs.ext4 -L linux /dev/sdb2
root #mkswap /dev/sdb3
Install Gentoo to the SD card
Mount the root partition and extract the stage3 tarball and portage snapshot.
root #mkdir /mnt/opipc
root #mount /dev/sdb2 /mnt/opipc
root #tar xfa stage3-armv7a_hardfp-????????.tar.bz2 -C /mnt/opipc
root #tar xfa portage-latest.tar.xz -C /mnt/opipc/usr
If the original Linux image supports multiple boards, mount the boot partition and choose the correct uImage and script.bin for the Orange Pi PC.
root #mount /dev/sdb1 /mnt/opipc/boot
root #cp /mnt/opipc/boot/script.bin.OPI-PC_1080p60 /mnt/opipc/boot/script.bin
root #cp /mnt/opipc/boot/uImage_OPI-2 /mnt/opipc/boot/uImage
Now extract the kernel modules from the image and copy them to your Gentoo system:
root #mkdir /mnt/opipc_image
root #mount -o loop,offset=$((172032*512)) Debian_jessie_mini.img /mnt/opipc_image
root #cp -a /mnt/opipc_image/lib/modules /mnt/opipc/lib
Finish configuration
Edit fstab.
FILE /etc/fstab
/dev/mmcblk0p1 /boot vfat umask=033 1 2
/dev/mmcblk0p2 / ext4 defaults 0 1
/dev/mmcblk0p3 none swap sw 0 0
Set a root password.
root #sed -i "s|root:\*|root:$(openssl passwd -1)|" /mnt/opipc/etc/shadow
Password:
Verifying - Password:
Set compiler and make flags in make.conf.
FILE /etc/portage/make.conf
CFLAGS="-O2 -pipe -march=armv7ve -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -mtune=cortex-a7"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"
To work via the debug ttl uart, change:
FILE /etc/inittab
s0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt100
to
FILE /etc/inittab
s0:12345:respawn:/sbin/agetty -L -f /etc/issue.logo 115200 ttyS0 vt100
That's it! Now unmount everything, insert the SD card into the Orange Pi PC, and power it on.
что из чего собирать? откуда скачает? тут даже намека на это нет.
пожалуйста киньте ссылку на source что бы я мог собрать ядро для arm
Данная инструкция не
Данная инструкция не предполагает сборку ядра самостоятельно.
Ядро берется то, которое зашито в образ Debian mini.
Читайте внимательнее инструкции, прям в заголовке же написано
Сначала добейтесь рабочей базовой системы (stage3), что собственно и предлагается сделать в инструкции.
Вы на обычные компьютеры когда-нибудь ставили gentoo??
Если нет, то лучше стоит потренироваться на обычных компьютерах, чтобы понимать суть происходящего процесса.
спасибо огромное, стало
спасибо огромное, стало немного понятнее
только вот в чем дело: когда я смотрю stage Gentoo командой fdisk /dev/stage.img то вижу там файловую систему ext3
а когда смотрю файловую систему на debian.img , то там ext4. все бы ничего, но то ли она не включена жестко в ядро Gentoo то ли по другой причине, но когда я начинаю запускать этого франкиншнейна , то есть Gentoo с ядром Debian, то при старте, когда монтироуются диски, выдает, что-то типа No file sistem ext4 и все стопорится. я так просидел уже не один день. честно говоря решил уже что правильнее собрать ядро самому тогда хоть буду знать, что включено в него, а что нет и смогу полнее обрисовать ситуацию, когда буду задовать вопросы Вам специалистам на форуме Gentoo.
ребята, скажите уже как скачать source Gentoo чтобы можно было проделать все Handbook что указан выше, только вместо ядра Debian я мог работать с исходниками Gentoo
Gentoopc написал(а):ребята,
Так приведи здесь точную ошибку - чего гадать на кофейной гуще?
В крайнем случае - ну замени создание ext4 на ext3 и дело с концом.
Вопрос некорректен. Что такое source gentoo? Исходники ядра linux? Так Gentoo их качает с официального сайта и накладывает немного своих патчей - остальное точно так же - make menuconfig и так далее.
когда стал искать инструкции
когда стал искать инструкции по сборке ядра Gentoo, на оф сайте же на такие банальные вопросы не отвечают или отвечают со снисхождением, вот и приходится лазить и читать что попадется. и я часто читал, что-то вроде: качаем source для arm aрхитектуры....
я это списывал на то, что много не знаю, и возможно есть отличия.
спасибо Вам огромное , что нашли время и ответили
Общие инструкции по сборке
Общие инструкции по сборке ядра не нужно искать - они есть в Handbook, выглядят примерно одинаково. А вот что там выбирать для ARM - совершенно другой вопрос. Здесь в теме вам давали ссылки на документацию по сборке, видя уровень ваших вопросов.
Source ядра у всех один на абсолютно все архитектуры. Тип процессора выбирается в процессе конфигурации. Все отличия как раз в конфигурации, и возможно патчах под конкретную железку.
Толсто, язабан
Толсто, язабан