From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50,DNS_FROM_OPENWHOIS, SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1273038326; bh=/LZO4rzx+wr3nEfc1j8OjjAphRuJhs9w9gPFHk4/Enc=; h=From:To:In-Reply-To:References:Subject:MIME-Version:Message-Id: Date:Content-Transfer-Encoding:Content-Type; b=anxO+zddUh1SAOLLEvjjeUxdNOmjWGu+cnzO6zeeR81Sj5tjRjnZyBVeEf4UPtBKz jEfioD1JJZ440JRpQjLVOcWmriW8oZsk6mjCCKUi4UTwIx6UrHs6yDYLLKaDVwpruC GoMNaPs6gyr004kdyjX1mH5PlH0NrOPCspUpkYPE= X-Yandex-Spam: 1 X-Yandex-Front: web107.yandex.ru X-Yandex-TimeMark: 1273038326 From: Mike Lykov To: ALT Linux arch porting In-Reply-To: <20100504152250.GA29310@mw.office.seiros.ru> References: <57021272964446@web147.yandex.ru> <20100504152250.GA29310@mw.office.seiros.ru> MIME-Version: 1.0 Message-Id: <131291273038326@web107.yandex.ru> Date: Wed, 05 May 2010 09:45:26 +0400 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=koi8-r Subject: Re: [devel-ports] =?koi8-r?b?08/axMHOycUgz97FztggxMnF1MnexdPLycgg0MHL?= =?koi8-r?b?xdTP1yDEzNEgz97FztggzcHMxc7Yy8/HzyByb290ZnMgKMTPIDUw?= =?koi8-r?b?IE1iKT8=?= X-BeenThere: devel-ports@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux arch porting List-Id: ALT Linux arch porting List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 May 2010 05:45:31 -0000 Archived-At: List-Archive: Отвечу тут как самое подробное ;) > ML> - получилась такая (со всеми зависимостями): > ML> -rw-r--r-- 1 mlykov_a mlykov_a 103198720 Апр 13 14:31 i586-root.tar (100780K) > ML> например, при apt-get update места для индексов не хватает ;) > Не надо делать apt-get update на 128Mb. Надо после установки грохать базу > rpm, и обновлять систему методом заливки новой прошивки. там стоит PQI disk-on-module, который усиленно прикидывается обычным IDE-винтом. и все это вместе прикидывается "обычным PC", поэтому и методы такие поначалу - как на "обычном" ;) > В чистом виде -- опасно. Потому как в busybox есть, скажем, /bin/sh -- и > может вытянутся вместо шелла busybox. > Поэтому если уж и собирать его, то бинарники класть в /usr/share > куда-нибудь, а в hook'ах mkimage уже переносить. ладно, busybox тут можно откинуть я думаю. не стоят эти извращения выигрыша при наличии такого обьема диска. > Ты сначала конечную задачу сформулируй. Если это роутер -- решение одно > (128Mb это дофига лишнего места, которое можно расходовать почти не думая > головой). Если же это что-то более серьезное, то надо думать. Это такое "устройство одной определенной функции", не роутер. На нем запускается Одна Главная Программа, которая опрашивает подключенные устройства через rs-232, rs-485 порты, немного хранит опрошенные данные на диске и передает по ethernet. По сути, кроме Главной Программы, которая сейчас собирается статически и кидается в /opt, все остальное - сервисно-отладочное. а пока идет отладка, то просто было бы удобно получить что-либо типа setserial или lspci с пом. apt по сети, чем запихивать туда бинарники с либами вручную по отдельности ;) но в конечном варианте оно, конечно, не нужно. > Еще обрати внимание на squashfs. Большую часть прошивки есть смысл делать > read-only, часть диска монтировать в tmpfs, а часть уже с данными -- на > флешке. судя по ответам да - наверно самое осмысленное - это сжатый образ squashfs, грузящийся и монтирующий в rw раздел "диска" для хранения данных и tmpfs для хранения всяких временных изменяемых файлов. сейчас это просто распакованный на раздел диска tar, полученный с пом. mkimage (т.е. как обычная установленная система). будет проще, чем вырезать что-то из каждого пакета ;) -- Mike