Alterações Recentes - Buscar:

* Desenvolvimento

edit SideBar

PoliticaDevel

Iniciando o Gnuden 0.3 do zero

(caminhos relacionados à raiz do buildroot)

Características Ideais

Sistema:

http://www.mozilla.org/projects/minimo/build.html

 ->  do firefox 1.5.0.7 com gtk1 compilado no deli
  • Xorg - compilar o xorg 7.2 do ucslack 11.0 com profile de tinyx?
  • Personalizar os scripts de boot dizendo que o Gnudenberg está sendo carregado!
  • Alterar os flags de compilação de todos os programas para -Os e -march=i386, ou seja, ir fazendo os SlackBuilds do uCslack.
  • Escolher um logo, uma demo ou um mod para tocar no boot
  • Fazer um CD de instalação? com templates de pacotes pré feitos. Oque usar?
 -> o mesmo instalador, Ipsis Litteris com o do Slackware 11,
 -> usar o instalador do sistemao, 
 -> usar o instalador do delilinux
 -> usar um sistema a-linux!
  • Criar um "desktop" orientado a shell, vamos usar o Flash mesmo?
  • Templates para o simplepkg
  • Colocar o memtest no menu de boot
  • Todos os programas necessários para um desktop (incluindo software para streaming de audio) e pequeno servidor em ambiente de console, ambiente com shell orientada por menus (em ncurses), ambiente gráfico fbui (opcional) e X Windows (com config de tinyX).
  • Instalável em hd (a princípio não-live)
  • Esquema de pacotes baseado no slackware.
  • Aplicativos do projeto Assembly Linux para o sistema de boot e aplicativos básicos - TODO
  • Aplicativos que rodam com SVGALib - TODO
  • Diversos jogos para emuladores leves como o MAME - TODO
  • Aplicativos compilados para ocupar pouco espaço em disco e memória (otimizações do gcc).
  • Suporte a AX.25 (rede por rádio amador e placa de som) - TODO
  • Configuradores em ncurses para email, chat, etc - TODO
  • Suporte a volumes criptografados - TODO
  • Propósisto: rodar em computadores com pouca memória, baixa capacidade de processamento e armazenamento

Política de desenvolvimento

  • O que foi discutido até agora sobre o assunto na lista de discussão:

http://listas.sarava.org/wws/arc/gnuden/

  • Repositório para o Gnuden e para os .SlackBuilds (ucslack):

Via http:

http://slack.sarava.org/gnuden/
http://slack.sarava.org/ucslack/

Via subversion:

# svn checkout svn://slack.sarava.org/gnuden
# svn checkout svn://slack.sarava.org/ucslack

Versões antigas - Descontinuado

Instalar o toolchain usando:

# svn checkout svn://slack.sarava.org/gnuden
# installpkg -root /gnuden_root gnuden/gnuden-$GNUDEN_VERSION/*.tgz

Instalação

(versão provisória)

1 - Baixando os pacotes

Baixe os pacotes do Gnuden via subversion:

  svn checkout svn://slack.sarava.org/gnuden

também disponível via http://slack.sarava.org/gnuden

2 - Instalação

De dentro do teu sistema slackware (caso não seja um slackware, instale o pkgtools) ou a partir do CD de instalação do slackware (pode ser o CD do 10.2), monte a particão na qual se deseja instalar o gnuden, em /mnt/gnuden, por exemplo, e faça o seguinte (levando em consideração que os pacotes do gnuden estejam em /mnt/packages/gnuden-current/gnuden/):

  installpkg -root /mnt/gnuden /mnt/packages/gnuden-current/gnuden/*/*.tgz

Depois dê um chroot para dentro do diretório que é o raiz do gnuden:

  chroot /mnt/gnuden

Edite o /etc/fstab da instalação recém terminada para apontar o diretório raiz ( / ) para a partição correta. Exemplo de fstab na qual o gnuden foi instalado em /dev/hdb3:

  /dev/hdb3        /                ext3        defaults         0   0
  shmfs            /dev/shm         tmpfs       defaults         0   0
  devpts           /dev/pts         devpts      gid=5,mode=620   0   0
  proc             /proc            proc        defaults         0   0

Se você pretende rodar o Gnuden em um sistema com pouca memória ( <= 8Mb ) é recomendável que troque a shell do teu usuário do /bin/bash para o /bin/ash.

O Gnuden vem com o gerenciador de boot lilo e o arquivo de configuração fica em /etc/lilo.conf . Edite-o e depois rode o comando:

  lilo

Reboote e você vai estar rodando o Gnudenberg!

Editar - Histórico - Imprimir - Alterações Recentes - Buscar
Pagina modificada em 21 de May de 2007, às 07h15