29 марта | 2025г. | 16:06:45


АвторТема: Дополнительное ПО от Taapat  (Прочитано 127436 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн TaapatАвтор темы

  • Мастер Джедай
  • **
  • Сообщений: 3544
  • Поблагодарили: 10728
  • Уважение: +61
Дополнительное ПО от Taapat
« Ответ #30: 24 сентября | 2011г. | 19:38:01 »
0
Опишите,
Буду Признателен...
Принципе Lovec47 уже описал, но позже напишу более подробно как делал я.
Добавлено  24 сентября | 2011г. | 21:55:08   
Как собрать ядро.
Напишу как делал я, но не говорю что этот единственный правильный вариант.
Делал на 32 bit Ubuntu 11.04.

1. Перед сборкой устанавливал gcc, build-essential, smake, и может еще что то надо (при сборке если спросит установите). Все пакеты устанавливается с sudo apt-get install <package> кроме smake. По моему я скачал исходники smake и установить по инструкций там, но если не выходит спросите у google.
2. Скачиваем исходники kernel linux-2.6.12 от www.kernel.org (к сожалению на этот момент не работает по этому ищем зеркала), и распакуем на пример в домашнем каталоге.
3. Скачиваем linux-2.6.12-brcm-5.1.patch на пример здесь, и распакуем рядом с исходниками линукс в домашнем каталоге.
4. Переименованием папку исходников linux-2.6.12 в stblinux-2.6.12-5.1.
5. Идём в домашную паку и пачим исходники:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
По сколько www.kernel.org не этот момент не работает можем пропачений линукс для dreambox взять здесь  и пропустить 2-5 шагов. Минус в том, что не известно от кого это собрано но судя по Makefile kernel -2.6.12.2 и главное работает.

6. Пример конфигурации для нашего процессора находится в arc/mips/configs/bcm97401c0_defconfig. Но там надо добавить CONFIG_POSIX_MQUEUE=y и поддержку USB по этому прикрепил свой для /dev/hda1. Переименуйте файл конфигурации в .config и разместите в корень папки с исходникам linux (~/stblinux-2.6.12-5.1). В этом файле можем назначить что надо добавить в ядро при компиляции и где будет root.
7. Меняем в файле drivers/net/brcmint7038/bcmemac.c #define FLASH_MACADDR_ADDR 0xBFFFFF94.
8. Чтобы запустились существующие модули в ресивере меняем в Makefile kernel version 5.1-brcmstb на 4.2-brcmstb.
9. Скачиваем crosstools_sf-linux-2.6.12.0_gcc-3.4.6-20_uclibc-0.9.28-20050817-20070131.tar.gz, и распакуем на пример в домашнем каталоге.
10. Идём в паку linux, назначаем PATH на crosscompiler, указываем платформу и запускаем smake:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.11. После компиляции должен в ~/stblinux-2.6.12-5.1 появится vmlinux в котором удаляем лишние силки для уменьшения размера:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Вот и собрали vmlinux для root на /dev/hda1.
Для USB надо наверно в .config указать root=/dev/sda1, найти подходящий пач, перед сборкой пропачитъ исходники и может что то изменить, или добавить в .config.

Добавлено  24 сентября | 2011г. | 22:42:18   
OSCAM 1.20-unstable_by_Taapat_svn build #5960


  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1485 Ответов
572183 Просмотров
Последний ответ 05 января | 2015г. | 13:45:31
от Ser6
93 Ответов
59935 Просмотров
Последний ответ 13 июля | 2023г. | 07:54:06
от aytbay
1358 Ответов
595935 Просмотров
Последний ответ 15 февраля | 2015г. | 01:43:13
от Taapat
126 Ответов
90060 Просмотров
Последний ответ 04 января | 2019г. | 00:39:45
от myxa9
1001 Ответов
494428 Просмотров
Последний ответ 01 июля | 2018г. | 20:12:30
от слава



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!