<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
</head>
<body text="#000000" bgcolor="#999999">
<br>
<br>
<div class="moz-cite-prefix">02.10.2019 9:43, Антон Мидюков пишет:<br>
</div>
<blockquote type="cite"
cite="mid:8bb7fab7-46fe-8725-a92a-0452f34244bf@ya.ru">02.10.2019
13:38, Ivan A. Melnikov пишет:
<br>
<blockquote type="cite">On Wed, Oct 02, 2019 at 12:06:58AM +0300,
Leonid Krivoshein wrote:
<br>
<blockquote type="cite">Коллеги, приветствую!
<br>
<br>
Простой вопрос: как в процессе сборки образа отличить целевую
архитектуру:
<br>
x86_64, aarm64 или powerpc? Могу я полагаться на $(uname -m)
или есть более
<br>
кошерная переменная? И что там конкретно должно быть, на
всякий?
<br>
</blockquote>
Полагаться на $(uname -m) нельзя -- образы часто собираются
через
<br>
qemu-user на x86_64, особенно для arm* и mipsel.
<br>
<br>
Если Вы про mkimage-profiles, то там есть переменная $(ARCH),
или
<br>
$GLOBAL_ARCH во всяких image-scripts.d. Примеры использования,
и,
<br>
соответственно, что там может быть, несложно на git grep'ать.
<br>
</blockquote>
В mkimage-profiles не проблема. Леонид хочет в mkimage сделать
проверку архитектур. Но там, вроде, проверка архитектур ни где не
делается.
<br>
<br>
</blockquote>
<br>
Скрипт отрабатывает в чруте собираемого образа. По большому счёту не
так важно, будет он частью mkimage, частью m-p или попадёт туда
как-то иначе. Потому что в конечном итоге его вызовет mkimage. И,
как я подозреваю, вызовет он его, предварительно почистив окружение.
Поэтому и спрашиваю...<br>
<br>
<br>
<pre class="moz-signature" cols="72">--
Best regards,
Leonid Krivoshein.</pre>
</body>
</html>