AppleTV with kexec?

Methanoid · 1149

Methanoid

  • Newbie
  • *
    • Posts: 15
    • Karma: +0/-0
on: November 28, 2021, 08:45:55 AM
AppleTV 1st Gen has what looks to be AROS compatible hardware

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03)
00:07.0 Performance counters: Intel Corporation Device 27a3 (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)
02:00.0 Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 05)
03:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)

RTL8139 is compatible
Geforce Go 7300 is compatible with Nouveau
ALC889A is compatible acc to https://en.wikibooks.org/wiki/Aros/Platforms/x86_support#2001-2005_ac97.audio
BCM4321 WiFi is a no no (but if LAN works who cares)

The issue seems to be getting AROS to boot as AppleTV relies on a boot.efi file to load and then you can boot other OS using kexec.

Does anyone know the command to boot AROS with kexec. If the ATV 1st Gen is an AROS compatible box, it would make a nice $5/£5/€5 box to run AROS.



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #1 on: November 28, 2021, 09:02:31 AM
It would be nice but Apple makes use of ownership technologies :-\



Methanoid

  • Newbie
  • *
    • Posts: 15
    • Karma: +0/-0
Reply #2 on: November 28, 2021, 09:03:33 AM
It would be nice but Apple makes use of ownership technologies :-\

Did you even READ what I wrote? People have been booting Linux via kexec on these for YEARS.  This is more a question of what is the command line using Kexec to boot AROS. Nothing to do with Apple's controls!



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #3 on: November 28, 2021, 09:25:57 AM
I don't know I never had this hardware



Methanoid

  • Newbie
  • *
    • Posts: 15
    • Karma: +0/-0
Reply #4 on: November 28, 2021, 09:38:56 AM
You dont NEED it... I just need someone who knows AROS to tell me how they would boot AROS using Kexec rather than Grub.... Its a Linux command Kexec so should not be difficult



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #5 on: November 28, 2021, 11:40:04 AM
I will inform me :)



AMIGASYSTEM

  • Global Moderator
  • Legendary Member
  • *****
    • Posts: 3744
    • Karma: +69/-2
  • AROS One
    • AROS One
Reply #6 on: November 28, 2021, 12:01:22 PM
@Methanoid
Can AppleTV with kexec run Windows? If it can't run Windows it can't run any AROS Distribution!

The only distributions AROS that "could" run on your AppleTV you could find in the two links attached, in practice these are "Nightly builds" dedicated to other platforms.

https://aros.sourceforge.io/it/download.php

https://aros.sourceforge.io/snapshots1.php


amigamia

  • Administrator
  • Member
  • *****
    • Posts: 134
    • Karma: +49/-0
    • AROS World
Reply #7 on: November 28, 2021, 08:38:07 PM
AppleTV 1st Gen has what looks to be AROS compatible hardware

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03)
00:07.0 Performance counters: Intel Corporation Device 27a3 (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)
02:00.0 Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 05)
03:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)

RTL8139 is compatible
Geforce Go 7300 is compatible with Nouveau
ALC889A is compatible acc to https://en.wikibooks.org/wiki/Aros/Platforms/x86_support#2001-2005_ac97.audio
BCM4321 WiFi is a no no (but if LAN works who cares)

The issue seems to be getting AROS to boot as AppleTV relies on a boot.efi file to load and then you can boot other OS using kexec.

Does anyone know the command to boot AROS with kexec. If the ATV 1st Gen is an AROS compatible box, it would make a nice $5/£5/€5 box to run AROS.

That's an interesting news! How does openelec or OSMC use kexec to boot?

The only concern I have is that ATV 1st Gen only is "..equipped with 256 MB of onboard DDR2 SDRAM .." and even for AROS these days is kinda too small.


Methanoid

  • Newbie
  • *
    • Posts: 15
    • Karma: +0/-0
Reply #8 on: November 29, 2021, 03:04:59 AM
Yeah memory isnt great. I have no idea how to boot AROS with kexec, but I may be able to use Grub for the other OS and hence dual boot?  Would be nice if I could get help on kexec though to test it all