Palmtop NetBSD 154
BSD Forums writes "'Of course it runs NetBSD.' NetBSD is fantastically portable, but that doesn't make it supremely easy to install on oddball hardware like a Dreamcast or a palmtop computer. Michael Lucas demonstrates cross-installation with the HP Jornada."
I think SCO should sue (Score:4, Funny)
Re:I think SCO should sue (Score:1)
Oh no, here come the trolls...... (Score:3, Insightful)
Well...perhaps it isn't. (Score:4, Interesting)
Palmtop NetBSD isn't that desirable for me, because I'd have to sacrifice using a Linux distro if I wanted to do cross-compiles. Of course, if I'm wrong, I'd love to know it.
Re:Well...perhaps it isn't. (Score:1)
Re:Well...perhaps it isn't. (Score:2)
portability (Score:3, Interesting)
Re:portability (Score:5, Informative)
Re:portability (Score:1)
Re:portability (Score:3, Insightful)
Some very usefull tools that I've used on newer Palm devices with net connectivity:
Top Gun SSH [www.ai] - Works pretty good for remote shell access.
PalmVNC [btinternet.co.uk] - Decent VNC implementation for the Palm.
Not *nix on the Palm, but gives you good access to remote systems.
Re:portability (Score:1, Interesting)
Full text: (Score:4, Informative)
by Michael Lucas
06/05/2003
In my previous article, I discussed building the latest NetBSD-current and installing it on your system. Today, we take things a little further and use NetBSD's cross-building abilities as a tool to install it on a rather unusual platform â" specifically, the HP Jornada 728 palmtop, which comes with Windows CE (WinCE) embedded. While HP no longer makes this device, you can pick them up used or on auction sites. The process discussed here uses examples from the Jornada 728, but with some tweaking will work on many other types of hardware. You could even install onto standard PC hardware in this manner, if you wanted to be masochistic about it.
Setup
This method requires that you already have a NetBSD machine that can physically accept the disk device you want to install onto, and that has the same sort of disklabel(8) as the Jornada, which means that you need the same endian hardware. You're probably best off running standard X86 hardware for this type of installation on this type of palmtop. In this example, I use a Toshiba laptop running NetBSD-current 1.6P to install NetBSD-current 1.6P on my Jornada. I'm using a 512MB flash card to run NetBSD, and am using a PCMCIA adapter to attach the flash card to the laptop during the installation phase. If you're using a desktop, you could use a USB-to-Flash adapter.
Running NetBSD on your Jornada will erase all data from the WinCE operating system. That's OK, because you'll never boot back to Windows once you discover the joys of palmtop UNIX, right? Still, you might want the WinCE data some day, so be certain to back up your device before starting this install! Some people who switch boots between WinCE and NetBSD use the backup tool that comes with WinCE to back up their data to the FAT partition on their flash card. If you do this, be sure to use only the backup tool that came with the Jornada, not a newer version.
NetBSD runs on a whole bunch of hardware that was never intended to run UNIX, so this install isn't really anything special. Each of these unusual platforms has its own unique requirements, which are generally documented on the appropriate port page for that architecture. Check the port page for an instructions document, which in this case is the Using NetBSD/hpcarm page. The directions may be partially obsolete, as code development frequently outpaces the web documentation. Still, it's a good place to start. Also search the mailing list archives for your chosen platform for other people's experiences installing and running NetBSD on that system. Lastly, you'll want to be certain that NetBSD runs on your system â" for example, while the Jornada 720 and 728 are well-supported, the Jornada 820 isn't yet.
Bootstrapping
The how-to-use page for hpcarm shows that you need a kernel and a boot loader that runs in the WinCE environment. At this time the page also mentions a root filesystem image, which is not yet available. The only piece you really need to get at this point is the hpcarm boot loader, which is available as a uuencoded file in the NetBSD source tree at
Now go to your existing NetBSD system. We covered the basics of building NetBSD in the last article, including getting the source code and using the build.sh building system. As each platform has its own compiler requirements, make(1), and so on, we need to start by building these tools for the hpcarm architecture. Here, we use the -T flag to specify where to put these tools, and the -m flag to specify the type of machine for which you're building.
# cd
#
Re:Full text: (Score:5, Insightful)
If you'd asked permission to reprint the article, I'd have given it to you. That wasn't very nice.
Re:Full text: (Score:5, Interesting)
Re:Full text: (Score:2)
Re:Full text: (Score:1)
Re:Full text: (Score:2)
Thanks for understanding.
I appreciate that you're trying to help people read the article, but we've quite a bit of bandwidth and processor power and we've survived Slashdotting before. Pre-emptive cutting and pasting just seems a little silly.
Re:Full text: (Score:1)
That's silly, compared to the alternitive of cutting and pasting from a site after there's nothing to cut and paste from?
Re:Full text: (Score:2)
Please pardon me, normally it isn't a problem
Normally the copyright holder isn't a slashdot reader.
Re:Full text: (Score:2, Interesting)
Every article has a copyright notice. Would adding a note about reprint requests make it clearer?
TI 89 (Score:4, Interesting)
Re:TI 89 (Score:1, Informative)
http://sourceforge.net/projects/liteos/
never (Score:3, Interesting)
If you want it bad enough, steal the PDP11 UNIX source from SCO and port that. BSD or Linux will never fit.
Re:never (OT, sorry) (Score:1)
My point, no that wouldn't fit either,Hate to burst your bubble.
Re:never (OT, sorry) (Score:2)
...if you're using a 2MB UNIX. I ran "Sixth Edition" UNIX ages ago on a PDP-11 with 64kB (it was a tight fit, and I had to do a little hackery with an assembly-language stub version of the pipe code in order to get a kernel small enough to let me recompile a regular kernel small enough to fit, but it did work).
Re:never (OT, sorry) (Score:1)
Re:never (OT, sorry) (Score:2)
Not really. Bear in mind that this was in the late 1970's, and 64KB wasn't a really tiny memory footprint. All I'd done was get it to run in 32KB less than what was, as I remember, the stated minimum memory requirement for V6 - 96KB. If you had a 96KB PDP-11, you had enough memory to run V6 and compile stuff.
Done before (Score:5, Informative)
Why bother? (Score:4, Insightful)
I can't see the benefits of this. In my mind, it's like tearing out the upholstery of your car, and replacing it with gravel. Sure, the car's still usable, but it's not comfortable to use, and it looks like crap.
Re:Why bother? (Score:5, Insightful)
Re:Why bother? (Score:2, Interesting)
But at the same time, a casemod doesn't impair the computer's operation - just its looks.
There aren't as many apps out there for the PDA *nix market, as far as I know, since it's nowhere near as well-developed. It's like cutting an arm off in exchange for a really cool watch on the other wrist - you lose more than you gain.
Now, replacing WinCE with PalmOS - THAT would be impressive. PalmOS is far more stable than wince, and there are more apps fo
Re:Why bother? (Score:2)
Re:Why bother? (Score:3, Interesting)
Re:Why bother? (Score:1)
Re:Why bother? (Score:5, Insightful)
why would you install *nix/BSD on a palmtop?
For similar reasons that my company installs it on haldheld devices I guess. We run a minimal installation, including X, and write apps using the fltk toolkit. OK, you're not going to run OpenOffice or Mozilla on the things, but for specialised applications (warehouse management in our case), they work well. And it's a damned sight nicer programming a NetBSD app than a Windows CE one (the handhelds come preloaded with WinCE).
Chris
Re:Why bother? why not? (Score:1)
In my case a 256cf and NetBSD took my IBM z50 [ebay.com] from a completely unsupported and worthless POS running on chip WinCE 2.11 to a fully functional Unix laptop that will run for 16hours on one battery.
I can run X11 native and remote, dillo, wardriving tools, and apache.
Re:Why bother? (Score:2)
Because *some* of the apps are designed for such a small screen. Also, if you had the skill to port UNIX to the PDA then you probably have the skill to code up the apps you need as well.
Re:Why bother? (Score:1)
Re:Why bother? (Score:2)
Right... (Score:5, Funny)
Re:Right... (Score:2, Funny)
http://iahu.ca:8080/bsd_dude.html
[for the curious that's my LibTomMath source in the background...]
Tom
Re:Right... (Score:2)
NetBSD on a palmtop makes me unquestioned Alpha Geek in the office.
Open-source OSes on Handheld Devices (Score:5, Interesting)
~pi/joshua/nontoxic/whatever
Re:Open-source OSes on Handheld Devices (Score:1)
Look a z50 with NetBSD preinstalled! (Score:2, Interesting)
Here [ebay.com] is an IBM z50 with 265mg cf preloaded with NetBSD!!! Instant WarDriving!!!
A link [209.194.1.10] on the page leads to the z50 serving a stats site under apache!!!!
Re:Look a z50 with NetBSD preinstalled! (Score:1)
Thanks,
Codeman"
Lets just hope we dont
Phenom Ultra (Score:2, Interesting)
Re:Phenom Ultra (Score:1)
Re:Phenom Ultra (Score:1)
Good luck!
BSD... when was it behind? (Score:5, Interesting)
You can do the same thing with Linux you can do with BSDs.
It is how they do it that is different I have found that once you know how a bsd system works I can quickly cut out a system that does what I want and nothing that I dont.
For me BSDs a cleaner simpler and just as powerful as any free or commercial Unix out there on a few processors.
I have a IBM z50 running NetBSD and X11 and a webserver on a 265mg CF [ebay.com]!!! and I know every process that executes and why.
Zaurus port (Score:3, Interesting)
Re:Zaurus port (Score:1)
I'd like to see that -- but I've looked, with no luck.
The NetBSD/hpcarm page [netbsd.org] lists the iPaq H3600 as a supported model -- it's at least got the same CPU as the SL-5500. I'd give it a shot on my Zaurus, but I haven't figured out how to load the kernel -- all the bootloaders are written with WinCE in mind!
Re:Zaurus port (Score:2)
At a guess, I'd say you could attempt to rename the kernel image to zImage, and build a root filesystem from whichever install sets you want (on the desktop), and put that filesystem as the initrd.bin), flash, and it would load. I doubt the IPAQ kern
Re:Zaurus port (Score:1)
Dell Axim (Score:1)