| View previous topic :: View next topic |
| Author |
Message |
Atle Apprentice

Joined: 16 Sep 2004 Posts: 179
|
Posted: Sun Sep 05, 2010 2:08 pm Post subject: Crossdev MIPS, mips-headers deleted [solved] |
|
|
Hi everybody,
I'm trying to set up a crossdev environemnt for compiling programs for the MIPS architecture.
(Got a media player sporting something reported as MIPS 24K V7.8 CPU)
But crossdev fails during stage 1:
| Code: |
# crossdev -S -s1 --target mips-r3000-linux-gnu
--------------------------------------------------------------------------------------------------------------------------------------------------
* crossdev version: 20100620
* Host Portage ARCH: x86
* Target Portage ARCH: mips
* Target System: mips-r3000-linux-gnu
* Stage: 1 (C compiler only)
* binutils: binutils-[stable]
* gcc: gcc-[stable]
* PORTDIR_OVERLAY: /usr/local/portage
* PORT_LOGDIR: /var/log/portage
* PKGDIR: /usr/portage/packages/cross/mips-r3000-linux-gnu
* PORTAGE_TMPDIR: /var/tmp/cross/mips-r3000-linux-gnu
_ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ -
* Forcing the latest versions of {binutils,gcc}-config/gnuconfig ... [ ok ]
* Log: /var/log/portage/cross-mips-r3000-linux-gnu-binutils.log
* Emerging cross-binutils ... [ ok ]
* Log: /var/log/portage/cross-mips-r3000-linux-gnu-linux-headers-quick.log
* Emerging cross-linux-headers-quick ... [ ok ]
* Log: /var/log/portage/cross-mips-r3000-linux-gnu-glibc-headers.log
* Emerging cross-glibc-headers ...
* glibc failed :(
* If you file a bug, please attach the following logfiles:
* /var/log/portage/cross-mips-r3000-linux-gnu-info.log
* /var/log/portage/cross-mips-r3000-linux-gnu-glibc-headers.log
|
And checking the latter logfile, the problem is:
| Code: |
emerge: there are no ebuilds to satisfy ">=cross-mips-r3000-linux-gnu/mips-headers-2.6.10".
|
Checking http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-kernel/mips-headers/ shows there are no headers any more. They have all been deleted. Which is confirmed by the log for one of the deleted packages:
| Code: |
Revision 1.3
Wed Dec 17 05:45:47 2008 UTC (20 months, 2 weeks ago) by kumba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +1 -1 lines
FILE REMOVED
mips-headers is quite dead, so remove it from portage (hasn't been updated in over a year).
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-kernel/mips-headers/
|
What this seems to mean to me is that I can't use gentoo crossdev for mips?
And what I don't understand is why the packages has to be deleted. Even though they're not maintained any more, they are still useful?
If I can't use gentoo crossdev, does anyone have a hint how to set up a cross developing environment for the mips architecture?
Last edited by Atle on Wed Sep 08, 2010 6:48 pm; edited 1 time in total |
|
| Back to top |
|
 |
roarinelk Guru


Joined: 04 Mar 2004 Posts: 380
|
Posted: Sun Sep 05, 2010 7:28 pm Post subject: |
|
|
This should work:
crossdev -t mips -v -b --b 2.20.1-r1 --g 4.4.4-r1 --k 2.6.27-r2 --l 2.10.1-r1 --without-headers
Also, are you sure you need big-endian? If not, use "-t mipsel" |
|
| Back to top |
|
 |
Atle Apprentice

Joined: 16 Sep 2004 Posts: 179
|
Posted: Sun Sep 05, 2010 8:38 pm Post subject: |
|
|
Thanks, will try that tomorrow.
What I need is to be able to create files like this:
| Code: |
$ readelf -h busybox
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: MIPS R3000
Version: 0x1
…
|
|
|
| Back to top |
|
 |
roarinelk Guru


Joined: 04 Mar 2004 Posts: 380
|
Posted: Mon Sep 06, 2010 4:56 am Post subject: |
|
|
| then use "-t mipsel" to create little-endian binaries by default. |
|
| Back to top |
|
 |
Atle Apprentice

Joined: 16 Sep 2004 Posts: 179
|
Posted: Wed Sep 08, 2010 6:47 pm Post subject: |
|
|
Most excellent! I've managed to compile a simple "hello world", and execute it on the media player!
Thanks a lot for the help! |
|
| Back to top |
|
 |
roarinelk Guru


Joined: 04 Mar 2004 Posts: 380
|
Posted: Wed Sep 08, 2010 7:03 pm Post subject: |
|
|
My pleasure.
If I may ask: which device? I'm always on the lookout for new MIPS toys! |
|
| Back to top |
|
 |
Atle Apprentice

Joined: 16 Sep 2004 Posts: 179
|
Posted: Thu Sep 09, 2010 4:15 am Post subject: |
|
|
TrekStor MovieStation Antarius PLUS
| Code: |
/ # uname -a
Linux Venus 2.6.12.6-VENUS #1 Mon Jul 27 09:24:45 CST 2009 mips unknown
/ # cat /proc/cpuinfo
system type : Realtek Venus
processor : 0
cpu model : MIPS 24K V7.8
BogoMIPS : 269.51
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes
ASEs implemented : mips16
VCED exceptions : not available
VCEI exceptions : not available
/ # cat /proc/meminfo
MemTotal: 120312 kB
MemFree: 41336 kB
Buffers: 60 kB
Cached: 4756 kB
SwapCached: 0 kB
Active: 6348 kB
Inactive: 1936 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 120312 kB
LowFree: 41336 kB
SwapTotal: 32 kB
SwapFree: 32 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 5932 kB
Slab: 3472 kB
CommitLimit: 60188 kB
Committed_AS: 6984 kB
PageTables: 380 kB
VmallocTotal: 1048548 kB
VmallocUsed: 884 kB
VmallocChunk: 1047180 kB
# cat /proc/swaps
Filename Type Size Used Priority
/mnt/rd/swap.img file 32 0 -1
/ # cat /proc/nandinfo
nand_PartNum:HY27UF081G2A
nand_size:134217728
chip_size:134217728
block_size:131072
page_size:2048
oob_size:64
ppb:64
RBA:51
BBs:0
/ # cat /proc/mtd
dev: size erasesize name
mtd0: 01840000 00020000 "Partition_000"
mtd1: 04160000 00020000 "/"
mtd2: 02000000 00020000 "/usr/local/etc"
mtd3: 00660000 00020000 "Partition_003"
mtd4: 08000000 00020000 "disc"
# cat /etc/mtab
rootfs / rootfs rw 0 0
/dev/root / yaffs2 ro,noatime 0 0
none /dev devfs rw 0 0
none /proc proc rw,nodiratime 0 0
devpts /dev/pts devpts rw 0 0
none /sys sysfs rw 0 0
/dev/mtdblock/2 /usr/local/etc yaffs2 rw,noatime 0 0
none /tmp ramfs rw 0 0
/dev/rd/0 /mnt/rd vfat rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0
|
What I liked about it is that it is fan less, can do 1080p on hdmi and has s/pdif. I have not really used is as intended, instead I'd like to turn it into a pure music player.
There is also a version called TrekStor MovieStation Antarius, it only does 1080i, but has wifi. |
|
| Back to top |
|
 |
emc Apprentice


Joined: 02 Jul 2004 Posts: 281 Location: Cracow, Poland
|
|
| Back to top |
|
 |
hoohoo n00b

Joined: 05 Dec 2010 Posts: 1
|
Posted: Sun Dec 05, 2010 5:32 am Post subject: Video processor? |
|
|
Hi there,
Have read up on the CPU and board but not found out what the video processor is.
Does anyone know what it is?
Thanks, and thanks for all the work you people have done on this device! I'm buying one tomorrow. It looks like a very nice and small Linux platform to hack on.
-hoohoo |
|
| Back to top |
|
 |
|