Madmike, I don't know how useful this may be, but not too long ago I was reading, somewhere that there is still a limit on disk size on some computers and software. Do you think that could be a problem? I run Debian Linux on my home machine and also on my Dreamplug, and somewhere I ran into a discussion that the OS was about at it's limit for disk size and it was fixed on some... Unfortunately I don't really remember where or when I read this and what it applied to as I only have one 1 TB disk around here. It wasn't too long ago.
Just a thought that you might look and see if that size of disk is really supported or not, may be a quick diagnosis. Again, I don't know how useful this may be but I would check if you haven't already.
Jack
|
41
on: April 16, 2013, 11:31:26 AM
|
||
| Started by madmike - Last post by jkwilborn | ||
|
42
on: April 15, 2013, 11:22:17 PM
|
||
| Started by NewIT - Last post by laurenremovals | ||
|
Is it compatible in windows too?
|
||
|
43
on: April 12, 2013, 02:27:40 AM
|
||
| Started by Jan - Last post by Jan | ||
|
For anyone who is interested in being able to run openSUSE 12.3 on Globalscale's Mirabox. Unfortunately I did not succeed...
First I tried with the "standard" mirabox kernel 2.6.35.9 and the rootfs for openSUSE 12.3 for armv7 (see my previous post on http://www.newit.co.uk/forum/index.php/topic,3953.msg10562.html). That did not work since (as I learned from some people around here, thanks!) the kernel was too old for openSUSE. So I tried to compile my own kernel. I started with 3.9-rc5 and a while later with 3.9-rc6. I did quite some tweaks and twiddeling and finally came up with this kernel config: http://pastebin.com/MjpE3yUD. This one does run, you can get into openSUSE, login as root etc., but I wasn't able to get the network up and running and the USB3 ports working. Note that my config file disables wifi and bluetooth (I got some errors and since I do not need it I disabled them). For the network, for 3.9-rc6 it seems to run but it cannot connect to "the outside world" even when I give it a fixed ip address with ifconfig (it is not able to get an ip address from my dhcp server). The weird thing is that the MAC addresses openSUSE thinks it has for eth0 and eth1 are not the MAC addresses which are printed on the mirabox itself. For the USB3 ports, I have no clue at all how to get those working. What I know, is that they are connected to an internal PCIe interface, but I couldn't find any options to enable it. For me, the USB3 ports are fundamental since I need to connect an external hard disk to it. I know it can be done because I have them working using debian 6 (with the "standard" mirabox kernel 2.6.35.9). For anyone who wants to compile the kernel, be aware it works with a device tree. Since Mirabox u-boot is quite old, you cannot use it directly. This is what I did to get a working uImage: cp arch/arm/boot/zImage . cp arch/arm/boot/dts/armada-370-mirabox.dtb . cat zImage armada-370-mirabox.dtb > zImage-mirabox mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n linux-3.9-rc6 -d zImage-mirabox uImage If anyone wants to proceed with this, please feel free to do so! And please post your findings back here. |
||
|
44
on: April 11, 2013, 05:01:24 AM
|
||
| Started by littlebigman - Last post by littlebigman | ||
|
For the benefit of other newbies struggling to cross-compile applications on a Linux PC for the SheevaPlug, I made two mistakes in the post above:
1. The Plug_Host_SWsupportPackageLinuxHost.zip contains two compiled file: gcc.tar.bz2 is indeed a Bz2 file, but "Linux Host Filesystem - rootfs.tar.bz2" is actually a gzip file. I ran this: Code: mv "Linux Host Filesystem - rootfs.tar.bz2" rootfs.tar.gz ; tar xzvf rootfs.tar.gz 2. To compile a basic app like "Hello, world", cd to LinuxHost/gcc/bin, and run "arm-none-linux-gnueabi-gcc -o hello hello.c", which will create a binary that uses shared libraries. At this point, I'm surprised it works although I didn't specify neither the path to the C library nor its name. Maybe Marvell's toolchain is hard-linked to figure this out by itself by reading files from LinuxHost/rootfsv1.0. |
||
|
45
on: April 09, 2013, 06:51:01 AM
|
||
| Started by NewIT - Last post by NewIT | ||
|
Now in Stock here
![]() |
||
|
46
on: April 08, 2013, 08:27:17 AM
|
||
| Started by NewIT - Last post by NewIT | ||
|
And we now have the CuBox Pro in stock!
|
||
|
47
on: April 08, 2013, 06:41:39 AM
|
||
| Started by littlebigman - Last post by littlebigman | ||
|
Also, I notice a discrepancy between the Linux version (3.5.0-17, 2.6.14, 2.6.32-5-kirkwood): Does it mean that the Marvell toolchain was compiled with Linux 2.6.14?
Code: ubuntu.host# uname -a Linux Aspire-3810T 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux sheeva# file hello hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped sheeva# uname -a Linux debian 2.6.32-5-kirkwood #1 Mon Feb 25 13:55:40 UTC 2013 armv5tel GNU/Linux |
||
|
48
on: April 08, 2013, 06:38:09 AM
|
||
| Started by littlebigman - Last post by littlebigman | ||
|
I successfully compiled and ran "Hello, world!" thusly:
1. Unzip Marvell's Plug_Host_SWsupportPackageLinuxHost.zip 2. cd LinuxHost/gcc/bin 3. Create "Hello, World!" file, and save as hello.c 4. gcc -o hello hello.c 5. Copy binary to embedded host 6. chmod +x hello 7. Run hello But to compile real applications, I assume I must configure the host so it knows where to find the include files and the libraries, provided the application doesn't need some files not provided by the Marvell file. |
||
|
49
on: April 08, 2013, 05:27:38 AM
|
||
| Started by littlebigman - Last post by littlebigman | ||
|
I downloaded and unzipped the "Host SW Support Package For Linux" file from the Downloads section, but don't know what to do next:
Code: drwxr-xr-x 11 fred fred 4096 Feb 26 2008 gcc/ drwxr-xr-x 10 root root 4096 Feb 25 2009 rootfsv1.0/ The gcc/ directory contains no information on how to set things up to cross-compile applications. |
||
|
50
on: April 08, 2013, 04:19:17 AM
|
||
| Started by fabio70mi - Last post by littlebigman | ||
|
Hello
The cross-compiler for the SheevaPlus seems available here: "Host SW Support Package For Linux" http://www.plugcomputer.org/downloads/plug-basic/ I have a couple of questions: 1. Will this cross-compiler run on any Linux host, or is it restricted to a specific distro? 2. How to set it up? After unzipping the file, there are two directories: gcc/ and rootfsv1.0/. How do we go from this to a running binary of "Hello,world!"? Thank you. |
||





