Angstrom, mojo, debian, android, which is good for developement?

Hi, all:
I have tried to install Angstrom, mojo alread?
Just wondering angstrom, mojo, android which is the best for developing the products with beagle board?
Any ideas?
Frank
|

Hi Frank,

It's really up to you and what you have the most experience with.
Personally I have the most experience with the debian variants
(mojo/debian/ubuntu) so i tend to stick with similar build systems.
In which case I develop my initial application on a standard x86
desktop, move the source over to the beagleboard and then do a simple
"sudo apt-get install build-essential gcc" on the beagleboard, and
build/test/repeat.

You can do something similar with angstrom, i believe gcc can be
installed natively on the beagleboard.

Otherwise you can always use CodeSourcery gcc to cross build your application..

Regards,

While speaking about development environment.

Can anybody point me to a quick introduction to Linux Kernel Configuration
Management in general? I know it's in git, but being new to "official Linux
hacking" it's quite difficult to figure out on which tree what is put and
why.

I.e. how is the complete process from I have a patch on my PC till it's
included in the main OE/OMAP/ARM/Linus's git-trees and what can one do to
help the process?

I unfortunately still don't have that overview - Yet...

Best regards and thanks in advance
  Søren

Behalf Of Robert Nelson

Not a complete expert, (aka none of my patches have gone the total distance...)

Otherwise most development follows this order:

Linux Omap
Tony (Nokia)
http://vger.kernel.org/vger-lists.html#linux-omap
http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=summary

Linux ARM
Russell King
http://www.arm.linux.org.uk/
http://vger.kernel.org/vger-lists.html#linux-arm
http://ftp.arm.linux.org.uk/pub/armlinux/kernel/git-cur/linux-2.6-arm.git/

Linus's Tree
LKML Mail list
Mainline

PS, if your interested in testing across debian/mojo/ubuntu I do have
spare cycles on a beagleboard.

Regards,

Hi, Søren:
first step: from http://elinux.org/BeagleBoard#Linux_kernel
2. git clone git://source.mvista.com/git/linux-omap-2.6.git
3. make menuconfig or just according to the webiste, use menuconfig to
select what you want.
4. for root file system, select busybox or the one from the website to config
5. give correct command line etc.
I just start beagle and above step is my experience from my doing with mpc8315E.
Hope it helps.
Frank


— On Mon, 1/19/09, Søren Steen Christensen sorenschristensen@stofanet.dk wrote:


> From: Søren Steen Christensen sorenschristensen@stofanet.dk
> Subject: [beagleboard] Re: Angstrom, mojo, debian, android, which is good for developement?
> To: beagleboard@googlegroups.com
> Date: Monday, January 19, 2009, 12:10 PM
>
> <br>> While speaking about development environment. <br>> <br>> Can anybody point me to a quick introduction to Linux Kernel Configuration<br>> Management in general? I know it's in git, but being new to "official<br>> Linux<br>> hacking" it's quite difficult to figure out on which tree what is put<br>> and<br>> why. <br>> <br>> I.e. how is the complete process from I have a patch on my PC till it's<br>> included in the main OE/OMAP/ARM/Linus's git-trees and what can one do to<br>> help the process? <br>> <br>> I unfortunately still don't have that overview - Yet...<br>> <br>> Best regards and thanks in advance<br>> Søren<br>> <br>> -----Original Message-----<br>> From: beagleboard@googlegroups.com [mailto:beagleboard@googlegroups.com] On<br>> Behalf Of Robert<br>> Nelson<br>> Sent: Monday, January 19, 2009 8:52 PM<br>> To: beagleboard@googlegroups.com<br>> Subject: [beagleboard] Re: Angstrom, mojo, debian, android, which is good<br>> for developement?<br>> <br>> On Mon, Jan 19, 2009 at 1:37 PM, frank zhu <fzhu2000@yahoo.com> wrote:<br>> > Hi, all:<br>> > I have tried to install Angstrom, mojo alread?<br>> > Just wondering angstrom, mojo, android which is the best for<br>> developing<br>> > the products with beagle board?<br>> > Any ideas?<br>> > Frank<br>> <br>> Hi Frank,<br>> <br>> It's really up to you and what you have the most experience with.<br>> Personally I have the most experience with the debian variants<br>> (mojo/debian/ubuntu) so i tend to stick with similar build systems.<br>> In which case I develop my initial application on a standard x86<br>> desktop, move the source over to the beagleboard and then do a simple<br>> "sudo apt-get install build-essential gcc" on the beagleboard,<br>> and<br>> build/test/repeat.<br>> <br>> You can do something similar with angstrom, i believe gcc can be<br>> installed natively on the beagleboard.<br>> <br>> Otherwise you can always use CodeSourcery gcc to cross build your<br>> application..<br>> <br>> Regards,<br>> <br>> -- <br>> Robert Nelson<br>> http://www.rcn-ee.com/<br>> <br>> No virus found in this incoming message.<br>> Checked by AVG - http://www.avg.com <br>> Version: 8.0.176 / Virus Database: 270.10.9/1902 - Release Date: 19-01-2009<br>> 09:37<br>> <br>>

|

Hi, Robert:
According to http://elinux.org/BeagleBoardDebian#Install_complete,
after install_complete, restart the bb, after linux is up, it keeps
poping the info about eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
none stop, do you know how to fix it? The error info is pasted below.
Thank you very much in advance.
Frank

VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1
twl4030_rtc twl4030_rtc: setting system clock to 2000-01-01 00:00:01 UTC (94668)
Waiting 2sec before mounting root device…
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
kjournald starting. Commit interval 5 seconds
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing init memory: 176K
end_request: I/O error, dev mtdblock0, sector 0
Buffer I/O error on device mtdblock0, logical block 0
end_request: I/O error, dev mtdblock0, sector 8
Buffer I/O error on device mtdblock0, logical block 1
end_request: I/O error, dev mtdblock0, sector 16
Buffer I/O error on device mtdblock0, logical block 2
end_request: I/O error, dev mtdblock0, sector 24
Buffer I/O error on device mtdblock0, logical block 3
end_request: I/O error, dev mtdblock0, sector 0
Buffer I/O error on device mtdblock0, logical block 0
Adding 211380k swap on /dev/mmcblk0p5. Priority:-1 extents:1 across:211380k
EXT3 FS on mmcblk0p2, internal journal
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
|

Hi Frank,

I've seen this error before, it varies with 'usb-ethernet' adapters
and the kernel version... It should be routed to one of the system
log files, but gets dumped to the console instead. I believe we just
need to add a specific command to the uboot init string to clean this
up...

Regards,