ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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