* [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark
@ 2012-01-19 10:28 Eugene Prokopiev
2012-01-19 12:05 ` Paul Wolneykien
0 siblings, 1 reply; 6+ messages in thread
From: Eugene Prokopiev @ 2012-01-19 10:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
>> А расскажите, каким образом этот репозитарий получен? Что вы
>> клонировали перед тем, как накладывать необходимые вам патчи?
>
> Ну я же писал в одном из первых ответов по этой теме. Ветка longterm
> взята с kernel.org. А на неё положены исходники ядра DP, в результате
> чего получилась ветка dreamplug. Она тоже немного пропатчена, в том
> числе, по поводу accept4().
$ git clone git.alt:/people/manowar/packages/kernel-image.git
...
warning: remote HEAD refers to nonexistent ref, unable to checkout.
$ cd kernel-image
$ ls
$ git branch -a
remotes/origin/2612
remotes/origin/alt-config
remotes/origin/arm-accept4
remotes/origin/dreamplug
remotes/origin/eee-note
remotes/origin/feat-drivers-wimax-u200
remotes/origin/feat-fs-aufs
remotes/origin/feat-fs-aufs-2.6.37
remotes/origin/fix-core--init
remotes/origin/fix-core--mactel
remotes/origin/fix-core--mactel-2.6.37
remotes/origin/fix-drivers-rtc
remotes/origin/fix-drivers-usb--storage
remotes/origin/fix-platform-macbookair
remotes/origin/image
remotes/origin/kernel-image-el-smp
remotes/origin/kernel-image-ovz-el
remotes/origin/kernel-image-ovz-rhel
remotes/origin/kernel-image-ovz-rhel.M40
remotes/origin/kernel-image-ovz-rhel.M51
remotes/origin/kernel-image-ovz-smp
remotes/origin/kernel-image-ovz-smp-2.6.27
remotes/origin/kernel-image-ovz-smp.M51
remotes/origin/kernel-image-skif-rhel.M41
remotes/origin/kernel-image-std-def
remotes/origin/kernel-image-std-def-2.6.35
remotes/origin/kernel-image-std-def-2.6.37
remotes/origin/kernel-image-std-ll
remotes/origin/kernel-image-std-pae
remotes/origin/kernel-image-std-pae-2.6.35
remotes/origin/kernel-image-std-srv
remotes/origin/kernel-image-un-def
remotes/origin/longterm
remotes/origin/ovz-fix-core-syslog
remotes/origin/pure-ovz-el-2.6.32
remotes/origin/rhel-temp
remotes/origin/shrek-2.6.32
remotes/origin/source
remotes/origin/srpms
remotes/origin/umkimage
Вопрос был обо всем остальном, в частности, откуда был взят спек и в
каком вообще бранче его искать?
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark
2012-01-19 10:28 [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark Eugene Prokopiev
@ 2012-01-19 12:05 ` Paul Wolneykien
2012-01-19 12:17 ` Eugene Prokopiev
0 siblings, 1 reply; 6+ messages in thread
From: Paul Wolneykien @ 2012-01-19 12:05 UTC (permalink / raw)
To: sisyphus
19.01.2012 14:28, Eugene Prokopiev пишет:
>>> А расскажите, каким образом этот репозитарий получен? Что вы
>>> клонировали перед тем, как накладывать необходимые вам патчи?
>>
>> Ну я же писал в одном из первых ответов по этой теме. Ветка longterm
>> взята с kernel.org. А на неё положены исходники ядра DP, в результате
>> чего получилась ветка dreamplug. Она тоже немного пропатчена, в том
>> числе, по поводу accept4().
>
> $ git clone git.alt:/people/manowar/packages/kernel-image.git
> ...
> warning: remote HEAD refers to nonexistent ref, unable to checkout.
> $ cd kernel-image
> $ ls
> $ git branch -a
> remotes/origin/2612
> remotes/origin/alt-config
> remotes/origin/arm-accept4
> remotes/origin/dreamplug
> remotes/origin/eee-note
> remotes/origin/feat-drivers-wimax-u200
> remotes/origin/feat-fs-aufs
> remotes/origin/feat-fs-aufs-2.6.37
> remotes/origin/fix-core--init
> remotes/origin/fix-core--mactel
> remotes/origin/fix-core--mactel-2.6.37
> remotes/origin/fix-drivers-rtc
> remotes/origin/fix-drivers-usb--storage
> remotes/origin/fix-platform-macbookair
> remotes/origin/image
> remotes/origin/kernel-image-el-smp
> remotes/origin/kernel-image-ovz-el
> remotes/origin/kernel-image-ovz-rhel
> remotes/origin/kernel-image-ovz-rhel.M40
> remotes/origin/kernel-image-ovz-rhel.M51
> remotes/origin/kernel-image-ovz-smp
> remotes/origin/kernel-image-ovz-smp-2.6.27
> remotes/origin/kernel-image-ovz-smp.M51
> remotes/origin/kernel-image-skif-rhel.M41
> remotes/origin/kernel-image-std-def
> remotes/origin/kernel-image-std-def-2.6.35
> remotes/origin/kernel-image-std-def-2.6.37
> remotes/origin/kernel-image-std-ll
> remotes/origin/kernel-image-std-pae
> remotes/origin/kernel-image-std-pae-2.6.35
> remotes/origin/kernel-image-std-srv
> remotes/origin/kernel-image-un-def
> remotes/origin/longterm
> remotes/origin/ovz-fix-core-syslog
> remotes/origin/pure-ovz-el-2.6.32
> remotes/origin/rhel-temp
> remotes/origin/shrek-2.6.32
> remotes/origin/source
> remotes/origin/srpms
> remotes/origin/umkimage
>
> Вопрос был обо всем остальном, в частности, откуда был взят спек и в
> каком вообще бранче его искать?
У нас такая хитрая система сборки ядер. Основная хитрость в том, что
исходный пакет для сборки ядра не содержит кода. :)
На основе longterm 2.6.x.x собирается kernel-source-2.6.x.x — пакет с
«ванильными» исходниками (это один спек). Само ядро для DP собирается из
dreamplug (это второй спек): в BuildRequires у него числиться
kernel-source-2.6.x.x, поверх которого накладываются патчи (один для DP
и второй для sys_accept4()).
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark
2012-01-19 12:05 ` Paul Wolneykien
@ 2012-01-19 12:17 ` Eugene Prokopiev
2012-01-19 12:23 ` Paul Wolneykien
0 siblings, 1 reply; 6+ messages in thread
From: Eugene Prokopiev @ 2012-01-19 12:17 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
> У нас такая хитрая система сборки ядер. Основная хитрость в том, что
> исходный пакет для сборки ядра не содержит кода. :)
и как называется этот пакет?
> На основе longterm 2.6.x.x собирается kernel-source-2.6.x.x -- пакет с
> <<ванильными>> исходниками (это один спек). Само ядро для DP собирается из
> dreamplug (это второй спек): в BuildRequires у него числиться
> kernel-source-2.6.x.x, поверх которого накладываются патчи (один для DP
> и второй для sys_accept4()).
я не нашел спеков в бранчах remotes/origin/longterm и
remotes/origin/dreamplug, плохо искал?
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark
2012-01-19 12:17 ` Eugene Prokopiev
@ 2012-01-19 12:23 ` Paul Wolneykien
2012-01-23 12:39 ` Eugene Prokopiev
0 siblings, 1 reply; 6+ messages in thread
From: Paul Wolneykien @ 2012-01-19 12:23 UTC (permalink / raw)
To: sisyphus
19.01.2012 16:17, Eugene Prokopiev пишет:
>> У нас такая хитрая система сборки ядер. Основная хитрость в том, что
>> исходный пакет для сборки ядра не содержит кода. :)
>
> и как называется этот пакет?
>
>> На основе longterm 2.6.x.x собирается kernel-source-2.6.x.x -- пакет с
>> <<ванильными>> исходниками (это один спек). Само ядро для DP собирается из
>> dreamplug (это второй спек): в BuildRequires у него числиться
>> kernel-source-2.6.x.x, поверх которого накладываются патчи (один для DP
>> и второй для sys_accept4()).
>
> я не нашел спеков в бранчах remotes/origin/longterm и
> remotes/origin/dreamplug, плохо искал?
Да, действительно. Всё оказалось ещё хитрей:
http://git.altlinux.org/people/manowar/packages/kernel-image.git?p=kernel-image.git;a=commit;h=94aa962f662d331ed4df9b8ad4e741be05a4e969
http://git.altlinux.org/people/manowar/packages/kernel-image.git?p=kernel-image.git;a=commit;h=94af90d5b85dd6e6aed9a5cd9e4a712e2d23b62d
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark
2012-01-19 12:23 ` Paul Wolneykien
@ 2012-01-23 12:39 ` Eugene Prokopiev
2012-01-23 12:43 ` Sergey Bolshakov
0 siblings, 1 reply; 6+ messages in thread
From: Eugene Prokopiev @ 2012-01-23 12:39 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Попробовал сделать совсем без хитростей - строго по
http://wiki.mentorel.ru/doku.php/wiki:angstrom_blueshark#%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%B1%D0%B5%D0%B7_%D1%81%D1%80%D0%B5%D0%B4%D1%8B_oe
$ ls
blueshark-2.6.32-r78.patches.tgz
build.sh
defconfig-2.6.32-r78
git_arago-project.org.git.people.sriram.ti-psp-omap.git_a6bad4464f985fdd3bed72e1b82dcbfc004d7869.tar.gz
$ cat build.sh
#!/bin/bash -x
tar xzf git_arago-project.org.git.people.sriram.ti-psp-omap.git_a6bad4464f985fdd3bed72e1b82dcbfc004d7869.tar.gz
cd git
tar xzf ../blueshark-2.6.32-r78.patches.tgz
quilt push -a
cp ../defconfig-2.6.32-r78 .config
make -j2 ARCH=arm uImage
make -j2 ARCH=arm modules
$ ./build.sh
...
HOSTCC scripts/genksyms/parse.o
scripts/genksyms/parse.c: In function 'yyparse':
scripts/genksyms/parse.c:2342:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.altlinux.org> for instructions.
Preprocessed source stored into /usr/src/tmp/cc9gfck8.out file, please
attach this to your bugreport.
make[2]: *** [scripts/genksyms/parse.o] Error 1
make[1]: *** [scripts/genksyms] Error 2
make[1]: *** Waiting for unfinished jobs....
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
make: *** [scripts] Error 2
+ make -j2 ARCH=arm modules
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-arm
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
HOSTCC scripts/genksyms/parse.o
HOSTCC scripts/kallsyms
scripts/kallsyms.c: In function 'read_symbol':
scripts/kallsyms.c:112:9: warning: ignoring return value of 'fgets',
declared with attribute warn_unused_result
scripts/genksyms/parse.c: In function 'yyparse':
scripts/genksyms/parse.c:2342:1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.altlinux.org> for instructions.
HOSTCC scripts/pnmtologo
Preprocessed source stored into /usr/src/tmp/ccNjPl1t.out file, please
attach this to your bugreport.
make[2]: *** [scripts/genksyms/parse.o] Error 1
make[1]: *** [scripts/genksyms] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [scripts] Error 2
Происходило это на большой машине внутри чрута хашера, инициализированного так:
$ hsh --initroot-only --target=arm --with-qemu=arm --mount=/proc
--apt-config=/home/enp/arm/mkimage-profile-armrootfs/apt.conf
$ hsh-install quilt glibc-kernheaders
О похожей баге (разве что собирался python-module-sip) я уже
рапортовал тут - https://bugzilla.altlinux.org/26846
А еще мне смутно припоминаются старые разговоры о том, что в qemu
ничего путного не скомпилировать. Было такое или мне кажется? Сможете
подвердить/опровергнуть/проверить?
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark
2012-01-23 12:39 ` Eugene Prokopiev
@ 2012-01-23 12:43 ` Sergey Bolshakov
0 siblings, 0 replies; 6+ messages in thread
From: Sergey Bolshakov @ 2012-01-23 12:43 UTC (permalink / raw)
To: sisyphus
>>>>> "Eugene" == Eugene Prokopiev <enp-+nRmfSVxGYI@public.gmane.org> writes:
[skipped]
> А еще мне смутно припоминаются старые разговоры о том, что в qemu
> ничего путного не скомпилировать. Было такое или мне кажется? Сможете
> подвердить/опровергнуть/проверить?
Уж что-что, а ядра в qemu собираются со свистом.
--
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-01-23 12:43 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-19 10:28 [sisyphus] Sisyphus kernel on ARM OMAP3 BlueShark Eugene Prokopiev
2012-01-19 12:05 ` Paul Wolneykien
2012-01-19 12:17 ` Eugene Prokopiev
2012-01-19 12:23 ` Paul Wolneykien
2012-01-23 12:39 ` Eugene Prokopiev
2012-01-23 12:43 ` Sergey Bolshakov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git