Hi lists, This is a student from China who wants to apply for coreboot GSoC project. I am now studying Computer Science and Technology in Hebei University of Technology, which is a key university in China. I ardently love low-level developing. For this project, I want to do something on ARM. So I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
On Sat, Mar 26, 2011 at 10:58:54PM +0800, Hamo wrote:
Hi lists, This is a student from China who wants to apply for coreboot GSoC project. I am now studying Computer Science and Technology in Hebei University of Technology, which is a key university in China. I ardently love low-level developing. For this project, I want to do something on ARM. So I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
I don't know much and can't speak for coreboot, but have you looked at free bootloaders for ARM ? I thought coreboot was centered in x86 because it was a popular arquitecure and it usually lacks free firmware, while ARM or MIPS are most often used with free bootloaders already.
Might it be better to add PCIe (if not present) to one of those, say U-boot or something ?
What would be the advantages of porting coreboot to ARM ?
I don't know much and can't speak for coreboot, but have you looked at free bootloaders for ARM ? I thought coreboot was centered in x86 because it was a popular arquitecure and it usually lacks free firmware, while ARM or MIPS are most often used with free bootloaders already.
Might it be better to add PCIe (if not present) to one of those, say U-boot or something ?
What would be the advantages of porting coreboot to ARM ?
All of the free bootloaders now are focus on embedded systems, but with the development of ARM architecture, it will not only be used on embedded systems but also servers and low power consumption PCs. So we need a full-function bootloader for them.
On Mon, Mar 28, 2011 at 11:06:55AM +0800, Hamo wrote:
All of the free bootloaders now are focus on embedded systems, but with the development of ARM architecture, it will not only be used on embedded systems but also servers and low power consumption PCs. So we need a full-function bootloader for them.
I see. Thanks for explaining.
On Sat, Mar 26, 2011 at 8:28 PM, Hamo hamo.by@gmail.com wrote:
Hi lists, This is a student from China who wants to apply for coreboot GSoC project. I am now studying Computer Science and Technology in Hebei University of Technology, which is a key university in China. I ardently love low-level developing. For this project, I want to do something on ARM. So I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
Marvell SOCs are supported in uBoot. As are most other ARM devices capable of running an OS like linux, uclinux.
-- """ Keep It Simple,Stupid. """
Chinese Name: 白杨 Nick Name: Hamo Homepage: http://hamobai.com/ GPG KEY ID: 0xA4691A33 Key fingerprint = 09D5 2D78 8E2B 0995 CF8E 4331 33C4 3D24 A469 1A33
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
J T Dsouza wrote:
I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
Marvell SOCs are supported in uBoot. As are most other ARM devices capable of running an OS like linux, uclinux.
Yes, some of us are well aware of uboot and what it supports. Many of the coreboot developers have also been working with uboot for >10 years. The point of coreboot on ARM was mainly for ARM soc's featuring PCI or PCIe since coreboot supports PCI so well. If you look into the Qi bootloader http://wiki.openmoko.org/wiki/Qi you might find some other reasons for working on alternatives for ARM init firmware.
-Bari
On Sun, Mar 27, 2011 at 1:51 AM, bari bari@onelabs.com wrote:
J T Dsouza wrote:
I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
Marvell SOCs are supported in uBoot. As are most other ARM devices capable of running an OS like linux, uclinux.
Yes, some of us are well aware of uboot and what it supports. Many of the coreboot developers have also been working with uboot for >10 years. The point of coreboot on ARM was mainly for ARM soc's featuring PCI or PCIe since coreboot supports PCI so well. If you look into the Qi bootloader http://wiki.openmoko.org/wiki/Qi you might find some other reasons for working on alternatives for ARM init firmware.
Interesting.
Since arm based netbook/pads are getting more popular, arm system are getting more complicated, lots of them now should deal with pci/pcie devices, much of them also should support sas/sata/scsi based disks. Coreboot has a great advantage about dealing with this.
Best wishes Wang Qing Pei Phone: 86+018930528086
On Sun, Mar 27, 2011 at 4:21 AM, bari bari@onelabs.com wrote:
J T Dsouza wrote:
I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
Marvell SOCs are supported in uBoot. As are most other ARM devices capable of running an OS like linux, uclinux.
Yes, some of us are well aware of uboot and what it supports. Many of the coreboot developers have also been working with uboot for >10 years. The point of coreboot on ARM was mainly for ARM soc's featuring PCI or PCIe since coreboot supports PCI so well. If you look into the Qi bootloader http://wiki.openmoko.org/wiki/Qi you might find some other reasons for working on alternatives for ARM init firmware.
-Bari
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
On Sun, Mar 27, 2011 at 10:32 AM, Qing Pei Wang wangqingpei@gmail.com wrote:
Since arm based netbook/pads are getting more popular, arm system are getting more complicated, lots of them now should deal with pci/pcie devices, much of them also should support sas/sata/scsi based disks. Coreboot has a great advantage about dealing with this.
Can't agree with you any more.
Best wishes Wang Qing Pei Phone: 86+018930528086
Hamo wrote:
Hi lists, This is a student from China who wants to apply for coreboot GSoC project. I am now studying Computer Science and Technology in Hebei University of Technology, which is a key university in China. I ardently love low-level developing. For this project, I want to do something on ARM. So I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
Hamo,
Great to see your interest. One of last years GSOC participants actually has a close relationship with Marvell now.
Wang Qing Pei wangqingpei@gmail.com
I don't think that much has started on this yet. We'd have to get you a board, tablet or netbook with a Marvell SOC for development along with some docs if you get approved for GSOC.
-Bari
On Sat, Mar 26, 2011 at 8:58 AM, Hamo hamo.by@gmail.com wrote:
Hi lists, This is a student from China who wants to apply for coreboot GSoC project. I am now studying Computer Science and Technology in Hebei University of Technology, which is a key university in China. I ardently love low-level developing. For this project, I want to do something on ARM. So I want to help finish the idea that porting coreboot to Marvell ARM SOC's with PCIe. Can someone give me some suggestions?
Hi Hamo,
Welcome to coreboot. While you are working on your project idea you should also be making yourself familiar with coreboot. Please go through the process of downloading, building, and running coreboot on a mainboard, or SimNow, or QEMU.
When considering your project, think about the hardware and tools you will need for development. Bari, Ron, and Jason may have some recommendations on what target to use.
Marc
Hi Hamo,
Welcome to coreboot. While you are working on your project idea you should also be making yourself familiar with coreboot. Please go through the process of downloading, building, and running coreboot on a mainboard, or SimNow, or QEMU.
Thanks. I have already checked out the source code of Coreboot and built a few with the payload Seabios and Linux kernel. Since I don't have a mainboard supported by Coreboot, I have to run it on QEMU. I am analyzing the source code and trying to get familiar with it.
When considering your project, think about the hardware and tools you will need for development. Bari, Ron, and Jason may have some recommendations on what target to use.
Marc