The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компиляция модулей linux ядра под MIPS64"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Карманные компьютеры и ноутбуки. (Разное)
Изначальное сообщение [ Отслеживать ]

"Компиляция модулей linux ядра под MIPS64"  +/
Сообщение от pr0nix (ok) on 07-Окт-11, 10:54 
Есть железка с embedded linux внутри
# cat /proc/cpuinfo
system type             : Amazon-S
processor               : 0
cpu model               : MIPS 34K V4.12
BogoMIPS                : 222.00
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 16
extra interrupt vector  : yes
hardware watchpoint     : yes
ASEs implemented        : mips16 dsp mt
VCED exceptions         : not available
VCEI exceptions         : not available

# uname -a
Linux version 2.6.20-Amazon_S (xia@njzd) (gcc version 3.4.4 20050119 (MIPS SDE)) #1 Tue Mar 15 17:14:01 CST 2011

Собираемые с помощью cross-compiler-mips программы успешно запускаются на нем. Загвоздка с собираемыми под его ядро модулями.
Информация о родных выглядит так
# file hst_htc.ko
hst_htc.ko: ELF 32-bit MSB relocatable, MIPS, MIPS64 version 1 (SYSV), not stripped
Скачаны исходники 2.6.20, настроены соответсвующие переменные окружения
export PATH=/opt/cross-compiler-mips/bin/:$PATH
export ARCH=mips
export CC=mips-gcc
export CPP=mips-cpp
export CXX=mips-g++
export AR=mips-ar
export CXXCPP=mips-cpp
export RANLIB=mips-ranlib, затем
# make modules
и полученные модули получаются для MIPS-IV, как следствие - не подгружаются
insmod: cannot insert `ip_tables.ko': Unknown symbol in module (8): No such file or directory
Пробовал добавлять параметр "-mips64" в Makefile:
error: -mips64 conflicts with the other architecture options, which specify a mips4 processor
Что и где нужно указать, чтобы собирались модули под MIPS64?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компиляция модулей linux ядра под MIPS64"  +/
Сообщение от Alex_S (??) on 16-Май-12, 11:35 
> # make modules
> и полученные модули получаются для MIPS-IV, как следствие - не подгружаются
> insmod: cannot insert `ip_tables.ko': Unknown symbol in module (8): No such file
> or directory
> Пробовал добавлять параметр "-mips64" в Makefile:
> error: -mips64 conflicts with the other architecture options, which specify a mips4
> processor
> Что и где нужно указать, чтобы собирались модули под MIPS64?

во-первых, интернет говорит, что MIPS 34K - это MIPS32 family  процессор

во-вторых - не факт, что верно определена причина незагрузки модулей.  что говорит syslog , мож просто что-то недовключил в ядро ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру