Author Topic: Live Cd For Developpers  (Read 4763 times)

blakeyez

  • Jr. Member
  • **
  • Posts: 90
    • View Profile
    • http://
Live Cd For Developpers
« Reply #15 on: December 16, 2004, 01:07:49 pm »
Code: [Select]
ipkg install makeshould do it

Dave

ajb

  • Newbie
  • *
  • Posts: 3
    • View Profile
Live Cd For Developpers
« Reply #16 on: December 16, 2004, 02:29:43 pm »
There is a make

http://mirror1.pdaxrom.org/rc5/feed/make_3.80_armv5tel.ipk

If you look at the feeds, everything you need for average everday devlopment is there.  I just copied my root filesystem to the cf then copied all of the required feeds to it.  Then chroot into the cf, and ipkg install.  At that point whenever I want to compile something, all I have to do is chroot into my microdrive and I'm ready to go.
AJB

Zaurus SL-C860
Kathrin RC8 with icewm-1.2.19
4 GB IBM Microdrive  256 MB SD card
SMC 802.11B CF card

henrik

  • Newbie
  • *
  • Posts: 3
    • View Profile
Live Cd For Developpers
« Reply #17 on: December 16, 2004, 03:26:06 pm »
With the new 3000 and its 4 gigabyte hard drive, I want to compile and install directly on it, without using any packaging system. Think /usr/local/.

chroot-ing some CF disk seems overkill when I have a built in hard drive to compile all lovely Linux software on/to.

Where is this gcc/make/automake/autoconf/etc feed you are talking about?

I really want to get LaTeX (tetex) and LyX compiled and running on a 3000. Perfect for on the road production of excellent looking documents.
« Last Edit: December 16, 2004, 03:30:15 pm by henrik »

ScottYelich

  • Hero Member
  • *****
  • Posts: 992
    • View Profile
    • http://www.zaurususergroup.com/modules.php?opmodload&namephpWiki&filei
Live Cd For Developpers
« Reply #18 on: December 16, 2004, 03:43:03 pm »
Quote
A Live CD is interesting but I guess the faster way is to use a chrooted x86 pdaXrom or to install it directly.

[span style=\'font-size:8pt;line-height:100%\']Sorry ScottYelich, I haven't understood your comment. Perhaps you were talking about qemu-arm but the liveCD is for x86. You can install it on your harddrive, use it and install it in QEMUlator or VMWare or another x86 emulator, or you can chroot it if this last option is possible, or...[/span]
am--

I probably wasn't clear...

lets say I'm compiling on x86... and the configure runs, and the make runs...
and part of the make is to "make" an intermediary "helper" program.

I'm compiling this package "A" -- but it wants to use the language "lua" to do some re-writes etc... and the it wants to compile some more.  BUT, the "make" makes an ARM exec on the x86!  
so when the "make" continues and tries to run the lua to do whatever it needs -- it will fail.

yes, I could run on the zaurus directory.

no, chrooting won't "fix" this.

however, qemu ... what does qemu do?  it allows you to run x86 code.  So, you say, what good is this?  you're right... x86 emu on x86 doesn't seem all that useful in this sense -- but qemu can
also emulator ARM!

now my "arm" .exe on x86 will actually run (ie: via qemu!)




Scott

conundrum

  • Full Member
  • ***
  • Posts: 102
    • View Profile
Live Cd For Developpers
« Reply #19 on: December 16, 2004, 09:48:24 pm »
ajb: Thanks.  Clearly I went illiterate while browsing the feed. ;P

amrein

  • Sr. Member
  • ****
  • Posts: 345
    • View Profile
    • http://
Live Cd For Developpers
« Reply #20 on: December 17, 2004, 06:15:05 am »
Packages needing to run executable while compiling or while configuring have to be modified because they are not crosscompiler friendly. Other solutions is to build them on final hardware (on Zaurus for example) or to use an emulator or simulator (qemu-arm, skyeyes, armulator, arm-elf-gdb...).

Emulators can be part of the live CD or part of the chrooted linux distribution.