PDA

Bekijk de volledige versie : NanoBSD



nanobsd
09-02-2009, 13:26
Имеется ли опыт по установке NanoBSD (http://www.freebsd.org/doc/en/articles/nanobsd/) или Open-WRT (http://openwrt.org/) на роутер? Куда можно заглянуть если уже обсуждали?

DemonGloom
09-02-2009, 16:11
OpenWRT - без проблем. Вбейте в гугле, найдете.. nanoBSD теоретически можно, но придется пилить руками..

nanobsd
09-02-2009, 18:05
Подскажите, пожалуйста, какая архитектура процессора в Asus WL-500W ?

al37919
09-02-2009, 18:11
однако, mips, точнее даже mipsel. FreeBSD для mipsel --- это что-то новенькое. :D

nanobsd
09-02-2009, 18:37
однако, mips, точнее даже mipsel. FreeBSD для mipsel --- это что-то новенькое. :D

для mipsel пока не изобрели? :D

nanobsd
10-02-2009, 11:31
http://forums.freebsd.org/showthread.php?t=161
Здесь кажется задавался вопрос девелоперам фри. Они посоветовали использовать MIPS архитектуру для роутеров от Asus.

nanobsd
10-02-2009, 13:29
Я так понял архитектуры отличаются длиной команд.. Так называемый MIPSel имеет короткую длину. В репозитории ядра FreeBSD недавно появилась ветвь mips.

http://wiki.freebsd.org/FreeBSD/mips


setenv SRCROOT /usr/home/gonzo/FreeBSD/p4/mips/src
setenv KERNCONF MALTA

setenv TARGET_ARCH mips
setenv TARGET mips
setenv TARGET_CPUTYPE mips32

setenv MAKEOBJDIRPREFIX ${HOME}/FreeBSD/mips.build
cd ${SRCROOT}
make kernel-toolchain
make NO_CLEAN=yes NO_MODULES=yes TARGET_LITTLE_ENDIAN=yes buildkernel
make WITHOUT_ACPI=yes NO_CLEAN=1 TARGET_LITTLE_ENDIAN=yes NO_KERBEROS=1 \
NO_RESCUE=1 NO_MAN=1 NO_PROFILE=1 NO_GAMES=1 NO_INFO=1 buildworld

если включена опция TARGET_LITTLE_ENDIAN=yes то будет использоваться короткая длина команд.. надежда есть.:D

al37919
10-02-2009, 14:07
Я так понял архитектуры отличаются длиной команд.. Так называемый MIPSel имеет короткую длину.
Это термин из Свифта. Там было две партии --- остроконечники и тупоконечники, т.е. люди, которые считали, что яйцо надо разбивать только с соответствующего конца. В общем термины big endian/little endian означают порядок следования байт в многобайтных величинах, т.к. некоторые архитектуры допускают оба варианта. Поэтому есть mips, а есть mipsel (правда термин mips может использоваться как для обозначения архитектуры вообще (т.е. mipseb+mipsel), так и для обозначения частного случая mipseb)

nanobsd
10-02-2009, 14:27
Это термин из Свифта. Там было две партии --- остроконечники и тупоконечники, т.е. люди, которые считали, что яйцо надо разбивать только с соответствующего конца. В общем термины big endian/little endian означают порядок следования байт в многобайтных величинах, т.к. некоторые архитектуры допускают оба варианта. Поэтому есть mips, а есть mipsel (правда термин mips может использоваться как для обозначения архитектуры вообще (т.е. mipseb+mipsel), так и для обозначения частного случая mipseb)

Спасибо! :D
Очень ценная инфа. Всё обыскал.

может получится поднять бсд-шный toolchain на роутере.:rolleyes:

al37919
10-02-2009, 14:31
а смысл? ты прикинь, где драйвера то под железо брать? А ведь некоторые только в бинарниках --- причем только под ядро 2.4 :(

DemonGloom
10-02-2009, 14:39
а смысл? ты прикинь, где драйвера то под железо брать? А ведь некоторые только в бинарниках --- причем только под ядро 2.4 :(

Из Openwrt ковырять.. Там 2.6 нормально запустили...

al37919
10-02-2009, 14:46
насчет wifi пока не слышал

nanobsd
10-02-2009, 15:51
Позвольте, какие ещё дрова в бинарниках?
А какже тогда OpenWRT ставят?

al37919
10-02-2009, 16:48
openwrt ставят фанаты, которые готовы мириться с отсутствием wifi [если только в ней нет ветки с кернелом 2.4]

DemonGloom
10-02-2009, 17:21
В openwrt wi-fi в 2.6 уже давно работает :) Да, именно со стандартной карточкой. Единственный баг работы wi-fi, который я нашел - это то, что при включенном wi-fi его лампочка не горит, и наоборот :D

al37919
10-02-2009, 17:25
с практиками мне спорить тяжело, но я слежу за последними публикациями "прессы": http://www.wl500g.info/showthread.php?t=18138