debian als root OS auf DS209+

Status
Für weitere Antworten geschlossen.

rookienoob

Benutzer
Mitglied seit
21. Aug 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo,
möchte ein debian wheezy als root OS auf der DS209+ am rennen haben, leider finde ich nichts dazu im Wiki.
Einen VGA Ausgang gibt es ja nicht, dafür kann man sich wohl an eine serielle Konsole hängen wenn man sich ein Kabel entsprechend zusammenfrickelt.
Dann kommt man wohl auch an den bootloader (U-Boot) und müsste einen eigenen Kernel und livesystem booten können, zumidnest scheint mir dass die einfachste Lösung zu sein.

Was ich mich jetzt noch frage:
Liegt der Kram (also Kernel und Bootloader) auf nem separaten flash Speicher oder wo? Falls ja, jemand nen Plan ob ich was spezielles beachten muss wenn ich da was flashe?
Außerdem: Brauch ich noch irgendwelche Kernelmodule oder tut's der stock kernel (ich denke doch das sollte er)?
Und das Synology RAID ist ein Software RAID, oder?

Leider sind die Infos die ich gefunden habe alle recht verstreut und auch für andere Modelle und OSs, also wenn ich's hinbekomme spendier' ich nen fetten Wiki Eintrag; über weitere Links und Infos bin ich derweil natürlich dankbar. :)
Grüße
 

raymond

Benutzer
Mitglied seit
10. Sep 2009
Beiträge
4.704
Punkte für Reaktionen
21
Punkte
118
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
alle nicht ATOM DS haben einen Flashspeicher auf dem Board und die ATOM DS haben einen Flashspeicher per USB intern.
Bei der DS209+ müßte es so aussehen (ist von der DS209+II, hat nur einen schnelleren PPC)
Rich (BBCode):
[  277.078766] physmap platform flash device: 00400000 at ffc00000
[  277.084929] SYNOMTD-0: Found 1 x16 devices at 0x0 in 8-bit bank
[  277.090852]  Amd/Fujitsu Extended Query Table at 0x0040
[  277.096091] SYNOMTD-0: Swapping erase regions for broken CFI table.
[  277.102357] number of CFI chips: 1
[  277.105754] cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
[  277.113513] Searching for RedBoot partition table in SYNOMTD-0 at offset 0x3b0000
[  277.174223] 6 RedBoot partitions found on MTD device SYNOMTD-0
[  277.180053] SYNOMTD flash bank 0: Using RedBoot partition definition
[  277.186405] Creating 6 MTD partitions on "SYNOMTD-0":
[  277.191455] 0x0000003c0000-0x000000400000 : "RedBoot"
[  277.196852] 0x000000000000-0x000000200000 : "zImage"
[  277.202105] 0x000000200000-0x000000380000 : "rd.gz"
[  277.207290] 0x000000380000-0x000000390000 : "vendor"
[  277.234571] 0x000000390000-0x0000003b0000 : "RedBoot Config"
[  277.240482] 0x0000003b0000-0x0000003c0000 : "FIS directory"
zImage ist der Bereich für den Kernel, rd.gz der Bereich für die initiale Ramdisk.

Gruß Götz

PS: Link
 

rookienoob

Benutzer
Mitglied seit
21. Aug 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Naja wie heisst's immer so schön, "geht nicht gibt's nicht", chroot ist ja ganz nett für daemons aber alles immer als root laufen zu haben kann ja auch niemand wollen. :)
Aber nen Kernel bauen kann man damit natürlich. Leider rennt die DS209+ nicht mit powerpc sondern nur mit dem powerpcspe port.
Problem dabei: Das ist kein offizieller port und es wird "nur" unstable portiert. Naja, aus Gewohnheit gleich mal ein upgrade gemacht und natürlich, es fehlen ein paar Abhängigkeiten in der aktuellen Version die ich für kernel-package benötige um den aktuellen Kernel und ramdisk image zu bauen.
Werd ich wohl leider noch bissl warten müssen, downgraden stresst mich grade weil schon ewig nimmer gemacht...

Hab die Kiste derweil mal aufgemacht und mich mit nem ft232rl board an die J1 Pins gehängt, die Belegung (und noch einiges mehr) hab ich von hier:
http://www.netbsd.org/ports/sandpoint/instSynology.html
http://www.nslu2-linux.org/wiki/DS101/SerialConsole

Mit screen drangehängt und dass hier ausgespuckt bekommen:
http://pastebin.com/a8zprsZw

Hier mal der vermutlich relevante Teil:
Rich (BBCode):
U-Boot 1.3.3 (Aug 20 2008 - 18:58:35)
 
CPU:   8533, Version: 1.1, (0x80340011)
Core:  E500, Version: 2.2, (0x80210022)
Clock Configuration:
       CPU: 800 MHz, CCB: 400 MHz,
       DDR: 200 MHz (400 MT/s data rate), LBC:  25 MHz
L1:    D-cache 32 kB enabled
       I-cache 32 kB enabled
I2C:   ready
DRAM:  Initializing
    DDR: 1024 MB
FLASH:  4 MB
L2 cache 256KB: enabled
Using default environment
 
 
    PCI: 32 bit, 33 MHz, sync, host, arbiter (base address e0008000)
               Scanning PCI bus 00
        00  0e  1033  0035  0c03  00
        00  0e  1033  00e0  0c03  00
        00  0f  11ab  4320  0200  00
    PCI on bus 00 - 00
 
    PCIE1 connected to Slot2 as Root Complex (base address e000a000)
               Scanning PCI bus 02
        02  00  11ab  7042  0100  00
    PCIE1 on bus 01 - 02
In:    serial
Out:   serial
Err:   serial
 
CPLD revision: 1.0
Synology Model: DS-209+
DRAM Type: DIMM
Fan Status: Good
 
Net:   SK98#0
Press Ctrl+C to abort autoboot in 2 second
## Booting image at ffc00000 ...
   Image Name:   Linux-2.6.32.12
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1920293 Bytes =  1.8 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
## Loading RAMDisk Image at ffe00000 ...
   Image Name:   synology_ppc853x_209+ 3211
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    692879 Bytes = 676.6 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Booting using the fdt at 0xfff90000
   Loading Ramdisk to 3fee4000, end 3ff8d28f ... OK
   Loading Device Tree to 007fa000, end 007fcfff ... OK

Danke an der Stelle schonmal für den Link von Götz, hab auch noch das hier gefunden:
http://wrgms.com/post/37015296430/recovering-a-failed-synology-diskstation-ds2xx-serial

Also wenn ich das richtig sehe muss ich dem UBoot beibringen dass er an ffc00000 den kernel und an ffe00000 das ramdiskimage lädt was ich mir noch bauen muss? Gibt's da irgendwas zu beachten, Checksummen oder feste Größen oder so?
mkimage behauptet zumindest dass es das alles macht, ich werd' mal berichten wenn ich mit dem Bauen voran gekommen bin.
Danke nochmal für die Antworten.
 

raymond

Benutzer
Mitglied seit
10. Sep 2009
Beiträge
4.704
Punkte für Reaktionen
21
Punkte
118
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat