ALT Linux architecture porting
 help / color / mirror / Atom feed
From: "Kirill A. Shutemov" <kirill@shutemov.name>
To: ALT Linux arch porting <devel-ports@lists.altlinux.org>
Subject: Re: [devel-ports] доработка пакетов под специфику устройств (и другие вопросы)
Date: Wed, 24 Mar 2010 08:16:37 +0200
Message-ID: <cc557aab1003232316s111727d8q4220edc220e64c0b@mail.gmail.com> (raw)
In-Reply-To: <102041269410098@web44.yandex.ru>

2010/3/24 Mike Lykov <combr@yandex.ru>:
> Здравствуйте.
>
> Я недавно пробую использовать arm-порт на целевом устройстве, на данный момент на основе at91sam9260.
> Попробовал собрать rootfs из профиля mkimage-profile-armrootfs.git , использовать репозиторий
> ftp://ftp.altlinux.ru/pub/people/boyarsh/arm/
> Полученный tar я распаковываю и создаю образ jffs2 с помошью mkfs.jffs2, который заливаю на nand flash.
> Хвала создателям, оно даже грузится в определенном смысле  :)))
>
> Но возникло несколько концептуальных вопросов, хотелось бы узнать мысли/планы опытных людей.
>
> 1. Понятно, что применять порт можно на устройствах совершенно разной конфигурации - с наличием/отсутствием rs-232, ethernet, vga, размерами ram и flash и т.п.
> у меня, например, самосборное ядро 2.6.30 без модулей и  nand flash, есть rs-232 и ethernet но нет vga.
> Мне никогда не будет нужна поддержка загрузки модулей , UPS, swap, framebuffer и загрузки шрифтов, udev нужен только для автомонтирования sd card, fsck при загрузке у меня пытается проверить ext2 (почему-то именно ее) и вываливается (пока обошел через fastboot) - мне не нужен fsck в принципе на jffs2, device-mapper, multipath, EVMS/LVM, RAID, NFS/CIFS и т.д.
>
> Все это делалось для десктопов/серверов и осталось в rc.sysinit в пакете для ARM. Понятно, почему - пакет на разные архитектуры собирается из одного источника, но можно ли как-то дистрибутивно (в сизифе?) для arm-пакета отменить исполнение некоторых частей?

ARM'ы бывают разные. Соберите себе startup с тем что вы хотите сами.
Если изменения получатся достаточно общими, patches are welcome.

> 2. Работаю с устройством через com-порт (ttyS0), все грузится и останавливается после rawdevices (которые тоже не нужны ;). Думал - виснет?, потом догадался что просто не хватает getty на этом порту. agetty в профиль не включен, собираюсь вот пересобрать снова. Может, включить?
> Или, например, в профиле нет dhcpcd, а etcnet по умолчанию настраивает только интерфейс lo. Таким как я,  у кого ethernet (может тут еще кто есть? ;), было бы удобно иметь eth0 с bootproto=dhcp.

Всё это решается сборкой/модификацией mkimage профиля под ваши задачи.

> 3. С набором пакетов по умолчанию на данный момент размер tar составляет 220 Mb (jffs2 образ будет около 110 Mb). Это слишком много для меня, релиз Angstrom, который использует busybox имеет размер 15 Mb.
> Когда я выкинул "что-нибудь ненужное", получился jffs2 образ на 47 Mb. Есть ли метод держать в профиле (в git.altlinux.org) несколько вариантов набора пакетов - минимальный, полный консольный, полный графический и т.п. ? И чтобы заранее было описано где-то, какой будет состав и получаемый размер образа.

mkimage-profile-armrootfs -- это лишь пример. Вам следует создать свой
профиль для создания образа.

> В Angstrom это есть в виде tasks, например:
> bitbake base-image ; bitbake console-image x11-image
>
> В общем, всем кто разивает - спасибо, было бы интересно продолжить. Не хватает только людей, остальное приложится ;)
>
> --
> Mike
>
> _______________________________________________
> devel-ports mailing list
> devel-ports@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-ports
>

  reply	other threads:[~2010-03-24  6:16 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-24  5:54 Mike Lykov
2010-03-24  6:16 ` Kirill A. Shutemov [this message]
2010-03-24  6:26   ` Mike Lykov
2010-03-24 12:11     ` Wagan Sarukhanov
2010-03-29 13:19     ` Michael Shigorin
2010-03-29 13:18 ` Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cc557aab1003232316s111727d8q4220edc220e64c0b@mail.gmail.com \
    --to=kirill@shutemov.name \
    --cc=devel-ports@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux architecture porting

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-ports/0 devel-ports/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-ports devel-ports/ http://lore.altlinux.org/devel-ports \
		devel-ports@lists.altlinux.org devel-ports@lists.altlinux.ru devel-ports@lists.altlinux.com
	public-inbox-index devel-ports

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-ports


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git