Mic 的技术点滴:关于linux, wince 6.0...还有其他牢骚 mic's another world http://www.ootroo.com/zblog

unbuntu在Nokia N810上的移植(转linuxdevices)

2008-04-22 12:06:09 / 个人分类:linux

看到这个新闻很高兴,因为我也一直期待unbuntu能够出arm版本。 这样一来,我们在手持设备上也能享受丰富的unbuntu软件了。
/MN v5c I&wJfh0LUPA开源社区/Z(n%^$qBo+?+gb
稍后我会翻译一下
^^/Y)|n4BIg3k|0
SjF6gK!E0
iX m,pC:w0 A Nokia-sponsored project is porting Ubuntu Linux to the ARM architecture. The "Handheld Mojo" team has completed ARM builds of Feisty Fawn (dubbed "Frisky Firedrake") and Gutsy Gibbon ("Grumpy Griffin"), with Hardy Heron compilation starting soon.LUPA开源社区o%rAM^,n)|
LUPA开源社区G6A+O;S `)t v`?$K8u R
Spread the word:LUPA开源社区J)_s0zc
digg this story
Mojo's Ubuntu port for ARM can be tested in QEMU, an open source emulator that supports various ARM architectures. Or, it can be run in a chrooted environment from an SD flash memory card installed on Nokia's Linux-based N8xx series Internet tablets. Since the ports are built for ARM Ltd.'s ARMv5EL and ARMv6EL-VFP architectures, they should also run on lots of other devices with ARM9 and ARM11 cores.LUPA开源社区h8A:A4U/Afju

H J5KkP0With a few exceptions, most Ubuntu software compiles fine for ARM, according to Andrew Christian, the engineering fellow at Nokia who leads the effort. Notable exceptions are Java, Mono, G77 (a Fortran compiler), and the software that depends on them.
K B+U5Og$Rl `B)R-`0
1hBj[#O)y y5r5}0Speaking at the Embedded Linux Conference in Mountain View this week, Christian showed an N800 tablet running the GIMP, an open source image processing package that he said worked well on the device.
(] ^Z7BZ/MA0
xJa`/eB0Christian told attendees that cross-compiling is much faster than native compilation. However, he said that most Debian (and by extension, Ubuntu) packages are not correctly set up for cross-build environments. For that reason, his team found it better to compile natively, because less human intervention is required. LUPA开源社区w#n4r-DD,VPb
LUPA开源社区F+LuDF%H*^[
In setting up a native build environment, Mojo went to the extent of assembling its own single-board computer around an ARM-based Intel processor. Installed in 1U rackmount cases, and stacked up in a rack, the boards can collectively compile the 25,000 binaries comprising a full Ubuntu distribution (some packages build more than one object file) in about 10 days, Christian said. He commented that cooling fans installed in the cases were "probably overkill."
rBs \X3L%h["pZ0
V[ wa7h`0To bootstrap a native ARM development toolchain, Christian used the ARM EABI port contributed to Debian in early 2007 by single-board computer vendor ADS. This saved considerable time, he said. LUPA开源社区.U|$J8O;MR[:o~j*v~

q_&B[O O"Iv0Christian also said he thought Debian should change how it packages source code for ARM's several variations. Instead of treating each as a completely separate architecture, the project should use the Deb package format's directory structure to organize sub-architectures, and the architecture field in the format's meta-data to specify where the package ought to build, with "ARM-all" being one possible option.
k8a;ux)[s*R%?0LUPA开源社区t(e'vJ?o6]
In an interview with LinuxDevices, Christian said that his team looked forward to creating more powerful native ARM build systems. In particular, he was encouraged to try commodity ARM-based NAS servers that could be modified to accept up to 2GB of RAM, according to reports from hobbyists around the Internet. The current Mojo boards top out at 256MB, and become memory-bound building large packages like KDE, he said.
%w2T1j?h0
@2P|q^Qsz0As an alternative to ARM-based machines, Mojo is also testing x86 servers with QEMU-ARM emulation software. QEMU is reportedly faster than real ARM hardware when run on newer x86-based PCs.LUPA开源社区]!|!kT\ |x

c"t0Y`"^~g E0Besides Christian, other key developers working on the port include Brian Avery, veteran of HP's iPaq Linux port, and George France, former maintainer of the Linux kernel for the Alpha architecture.
S^8x*P G*u'v,m.s0

TAG: unbuntu arm linux

mic 删除 mic 发布于2008-04-22 12:59:32
啊,joejoe已经发过相关的帖子了
我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar