Post Reply 
 
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
raspberry version?
2015-05-06, 16:29
Post: #1
raspberry version?
Hi, for what you know, could be possible compile ipxe on raspberry? it could be usefull to build a mini ipxe server with ipxe on Pi, like swiss knife for every System manager ;-)
Find all posts by this user
Quote this message in a reply
2015-05-06, 22:18
Post: #2
RE: raspberry version?
(2015-05-06 16:29)Aigor Wrote:  Hi, for what you know, could be possible compile ipxe on raspberry? it could be usefull to build a mini ipxe server with ipxe on Pi, like swiss knife for every System manager ;-)

Other then using the right build-chain and some minor tweaks to the makefile there should be nothing preventing you to build iPXE on ARM.
The hard part here is probably getting an i386 cross-compiler set up.
Some of the internal tools needs to be built to work on ARM which is why the Makefile modifications might be needed.
There is however quite a big risk of the build process being painfully slow.

To clarify, and avoid possible confusion, iPXE will only run/boot x86 and x86_64 CPUs
That is the machine that you boot that runs iPXE, regardless of what is running on the "boot server"

The Raspberry Pi is otherwise quite well suited to provide DHCP and TFTP services for a small network, and thus able to use as a server for iPXE, even HTTP, the bottleneck is in the limited network speed (around 30Mbit/s because of the USB attached NIC)

So in summary, use prebuilt ipxe bins(and/or external build host), and put on the RPi that serves as TFTP server is proabably the way to go.

However if you have an i386 cross-compiler setup on your Pi give it a try and post any error make throws and maybe the build could be updated to work in this case. (But don't get your hopes up to much since the usecases and interest to fix this will probably be slim at best)

Use GitHub Discussions
VRAM bin
Visit this user's website Find all posts by this user
Quote this message in a reply
2015-12-15, 07:56
Post: #3
RE: raspberry version?
I am confused.

Using the pi for a server is interesting, but seems off topic of ipxe so lets ignore that.

> iPXE will only run/boot x86 and x86_64 CPUs
ok, so no ipxe on arm, right?

> However if you have an i386 cross-compiler setup on your Pi give it a try
What is the point of this?
Find all posts by this user
Quote this message in a reply
2016-01-17, 08:57
Post: #4
RE: raspberry version?
Hello
(2015-05-06 22:18)NiKiZe Wrote:  To clarify, and avoid possible confusion, iPXE will only run/boot x86 and x86_64 CPUs
Any plan to support ARM? A lot of interesting IoT use cases could implemented using iPXE control boot process on ARM devices... Any painpoints identified yet or estimation of the effort?
Find all posts by this user
Quote this message in a reply
2016-01-17, 09:28
Post: #5
RE: raspberry version?
(2015-12-15 07:56)carlfk Wrote:  > iPXE will only run/boot x86 and x86_64 CPUs
ok, so no ipxe on arm, right?
Not yet atleast.

(2015-12-15 07:56)carlfk Wrote:  > However if you have an i386 cross-compiler setup on your Pi give it a try
What is the point of this?
If the Pi is the only device available that runs linux and you need to compile ipxe, lets say to enable debuging, then running the compile on the ARM cpu might be an option.

(2016-01-17 08:57)plachance Wrote:  Any plan to support ARM? A lot of interesting IoT use cases could implemented using iPXE control boot process on ARM devices... Any painpoints identified yet or estimation of the effort?
mcb30 might have looked at this but have not seen any work so far.
Assuming that ARM runs EFI (to avoid the assembly part needed otherwise) it might not be that hard but still needs some platform specific handling.

One way to start is to make sure mcb30 have the needed hw to test on and develop against.

Use GitHub Discussions
VRAM bin
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 2 Guest(s)