Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nas:dockstar:boot:boot_usb [13 /06/2012 18:56] psolyca [U-Boot] |
nas:dockstar:boot:boot_usb [17 /11/2016 15:03] (Version actuelle) psolyca ↷ Liens modifiés en raison d'un déplacement. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
==== Boot OpenWrt ==== | ==== Boot OpenWrt ==== | ||
- | Sur le [[http://wiki.openwrt.org/toh/seagate/dockstar|wiki d'OpenWrt]], il est décrit la base pour pouvoir démarrer le DockStar sur cette mini distribution. | + | Sur le [[http://wiki.openwrt.org/toh/seagate/dockstar|wiki d'OpenWrt]], il est décrit la base pour pouvoir démarrer le Dockstar sur cette mini distribution. |
- | Mais ça ne me convenait pas. | + | |
- | En effet, il fallait passer par un "2nd stage bootloader" spécifique à OpenWrt et donc ralentir le démarrage alors que U-Boot sur DockStar permet directement de démarrer sur d'autres supports (SD, USB) si ceux-ci ont été installés. | + | Mais il faut passer par un "2nd stage bootloader" spécifique à OpenWrt et donc ralentir le démarrage alors que U-Boot peut supporter directement le démarrage sur d'autres supports (SD, USB) si ceux-ci ont été installés. |
- | Par défaut, U-boot ne le permet pas mais Jeff Dozan a [[http://jeff.doozan.com/debian/uboot/|intégré cette capacité à ce bootloader]]. | + | Par défaut, U-boot ne le permet pas mais Jeff Doozan a [[http://jeff.doozan.com/debian/uboot/|intégré cette capacité]]. |
- | Sur ces pages, il y est aussi décrit comment compiler soit même ce U-Boot. | + | |
==== U-Boot ==== | ==== U-Boot ==== | ||
- | J'ai donc installé ce nouveau U-Boot sur le DockStar. | + | Installation d'un autre U-Boot sur le Dockstar avec modifications sur l'environnement de démarrage puisque par défaut, Jeff Dozan utilise un système basé sur du Debian, la configuration reflète son choix.\\ |
- | Par contre, j'ai fait des modifications sur l'environnement de démarrage puisque par défaut, Jeff Dozan utilise un système basé sur du Debian, la configuration reflète son choix. | + | Nettoyage de tout la configuration pour obtenir ce qui suit : |
- | J'ai nettoyé tout la configuration pour obtenir ce qui suit : | + | |
<code> | <code> | ||
printenv | printenv | ||
Ligne 50: | Ligne 47: | ||
ipaddr=192.168.1.2 | ipaddr=192.168.1.2 | ||
serverip=192.168.1.11 | serverip=192.168.1.11 | ||
- | if_netconsole=ping $serverip | ||
- | start_netconsole=setenv ncip $serverip; setenv bootdelay 10; setenv stdin nc; setenv stdout nc; setenv stderr nc; version; | ||
- | ncip=192.168.1.11 | ||
bootdelay=10 | bootdelay=10 | ||
stdin=serial | stdin=serial | ||
Ligne 61: | Ligne 55: | ||
Marvell>> | Marvell>> | ||
</code> | </code> | ||
- | Ceci permet de démarrer dur une clef USB partitionnée comme suit : | + | Ceci permet de démarrer sur une clef USB avec les partitions comme suit : |
- | ^ Partition | mtd0 | sda1 | sda2 | | + | ^Support | NAND | USB | USB | |
- | ^ Taille | 1Mo | - | 256Mo | | + | ^Partition | mtd0 | sda1 | sda2 | |
- | ^ Contenu | u-boot | uImage+rootfs+data | swap | | + | ^Taille | 1Mo | - | 256Mo | |
- | ^ Système | ? | ext2 | swap | | + | ^Contenu | u-boot | uImage+rootfs+data | swap | |
- | J'ai longtemps hésité à avoir une partition spécifique pour uImage mais au final ce serait restrictif. J'ai donc opté pour tout regroupé sur une même partition. | + | ^Système | - | ext2 | swap | |
- | Par la suite, j'essaierais de démarrer sur une carte SD qui me permettra de gagner un port USB supplémentaire mais il faut réaliser la partie électronique. | + | Il est possible de démarrer sur une carte SD et gagner un port USB supplémentaire mais il faut réaliser la partie électronique, [[nas:dockstar:amelioration:ajout_sd-card|ajouter un lecteur de carte SD]] et [[nas:dockstar:boot:boot_sd-card|ajouter le support MMC]] à U-Boot. |