be careful with your things when experimenting
After another distrastrous EZX+SDL SDK attempt, I corrupted badly my Ubuntu system and right now Im re-installing it. Be careful with this ( http://forum.motofan.ru/index.php?act=ST&f=158&t=145454&st=0#entry1108914 ). I will try it and let all my (“0″) readers know more on how to use it on a ubuntu stock system. (“complete idiot’s to SDL development for EZX”)
I just discovered that I lost also my most recent version of BZK code, so Im re-working my last two days of work. I really screwed, as I didnt updated the SVN for a while. Lucky me I had the code on the EeePC (a great machine for control-sampling debugging). This time, I will fix everything in the SVN and you will be able to retrieve all sources from Riddler and Angstron.
I learned my lesson doubly: Im going to keep the SVN source updated at least weekly and Im going to use my old DSL-remastering tutorials (http://corporatedrones.wordpress.com/2007/01/11/remasterizando-damn-small-linux-parte-1/ , PT-BR ) to create a special linux for my personal use, just to develop for EZX. (Maemo is well behaved enough to be on my main system). Virtualization is bliss
remasterizando DAMN SMALL LINUX – parte 3 (final)
Após um longo tempo, resolvi criar paciência de terminar este tutorial (desculpe a todos que ficaram na mão).
uma vez tudo personalizado, vem a etapa da criação da imagem KNOPPIX.
para cria-la, digite:
mkisofs -R source | create_compressed_fs – 65536 > newcd/KNOPPIX/KNOPPIX
da raiz do “local de trabalhos”
um tempão depois (vá tomar um café – dependendo, vai dar tempo até pra preparar e tomar)
agora vem a hora do comando mais importante e mais sensivel a erros:
mkisofs -no-pad -l -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o distro.iso newcd
do mesmo lugar. tome cuidado para não errar. senão, você vai gerar uma ISO problemática e só vai perceber isso quando for boota-la.
divirta-se!
remasterizando DAMN SMALL LINUX – parte 2
Bem, finalmente vamos ao que interessa!
onde pode-se mexer para personalizar a distro?
se você quer carregar serviços novos ou executar tarefas mesmo que não sejam gráficas, seria recomendavel olhar /etc/init.d ou /etc/rc.# (sendo # o runlevel).
para personalizar o que será feito apartir que se carregar o X , pode se mexer no diretório /etc/skel. Especialmente , para configurar a sessão X “template”, pode-se mexer no .xinitrc
outro diretório interessante é o /sys, ainda que esse tenha menos coisas.
Outro ponto a considerar é onde colocar novos programas; sempre ponha em /usr. Quando o boot terminar, toda a estrutura do diretório estará em /KNOPPIX, então lembre-se: se for colocar algum jogo, por exemplo, ele ficará em /KNOPPIX/usr/games. Até pode ser feita uma cópia pro sistema de arquivos principal, mas isso toma tempo. Pra ficar mais agil, é melhor manter tudo em KNOPPIX.
Lembrando que estas dicas também valem para a imagem de miniroot, que fica em newcd/boot da nossa area de unidade de trabalho.
para monta-la, abra seu arquivo .gz, extraia a imagem e monte-a com mount minitrt <diretório>. Ao acessar o diretório, você verá que ali dentro tem um filesystem menor. Uma lida rápida aqui e no otimo livro Linux Kernel Internals , assim como no Linux from scratch podem dar melhores ideias.
não esqueça de desmontar e recompactar o arquivo!
Por enquanto é só. Na próxima, como montar a ISO!
edit: mais dicas aqui
remasterizando DAMN SMALL LINUX – parte 1
Ok, estou começando agora uma série de posts sobre minhas experiências em remasterização do Damn Small Linux, que é baseado no KNOPPIX.
primeiro de tudo, um resumo do que NÃO vamos fazer:
- instalar XGL nele
- instalar KDE/GNOME nele
- instalar bootsplash (qualé…a distro é simples!)
Do que vamos precisar?
- Qemu (opcional, mas desejavel se você não tem intimidade com o DSL ainda [1])
- Um disco, pendrive ou uma imagem de disco,caso esteja usando Qemu. algo em torno de 1 GB (chamarei este de unidade de trabalho)
- uma imagem do DSL ou do DSL-N (a ISO)
- PACIÊNCIA. Essa eu aprendi a ter durante a feitura das minhas distros personalizadas. A criação da imagem comprimida KNOPPIX pode levar cerca de 30 minutos em alguns casos. E pode deixar a maquina completamente tomada nesta tarefa. O comando nice começa a se tornar util (alguem disse man nice?)
tenho usado o DSL-N nas minhas experiências e tenho conseguido bons resultados.
Preparação:
caso você opte por usar o Qemu ,como eu (prefiro trabalhar de dentro do Ubuntu), crie a imagem usando o utilitário que vem com o Qemu e que eu nunca lembro o nome…mas ta lá. eu garanto
.
depois , entre no DSL (bootando ou pelo Qemu), monte a unidade de trabalho.
agora, la dentro, crie dois diretórios:
newcd e source.
para newcd, copie todo o filesystem contido em /KNOPPIX o comando cp -R /KNOPPIX/* /mnt/[unidade de trabalho]/newcd
copie também o arquivo .bash_profile de /KNOPPIX para a raiz de source. Esse arquivo é essencial. eu tinha esquecido ele tanto do tutorial quanto do remaster que estava fazendo aqui agora mesmo…
dentro de newcd, crie os diretórios:
boot e KNOPPIX
dentro de boot, crie isolinux
copie o conteudo de /cdrom (exceto /cdrom/KNOPPIX) – repare, esse diretório contém a estrutura de newcd e deve refletir o estado final do nosso trabalho.
feito isso, estamos prontos para a customização.
Apenas devo ressaltar: cuidado com as posições dos diretórios. os comandos de criação de imagens comprimidas são traiçoeiros. levei bastante tempo e travei bastante minha maquina por conta disso.
Uma OBS: apesar de estar trabalhando de dentro do Ubuntu, sou fluente em DSL. Ela foi minha distro por principal por cerca de 2 meses e meio. Agora uso o ubuntu por conta de requisitos de um SDK para o qual estou desenvolvendo. (mais sobre isso depois).
No próximo tutorial, pontos customizaveis da distro.
update (20/10/2008): estou repetindo a experiência para uso pessoal e notei que tem uns pontos em que o texto deveria ser mais claro.
-
Recent
- Maemo-SDK+
- SVG rendering on C#
- some good news around the street corner…
- Angstron 2 released!
- BZK and lightning
- Angstron 2 – finishing touches
- How indie are you?
- Nokia Ovi store – Maemo left out
- WillItStand – Macintosh
- Angstron 2: Droid Hunter finished-almost
- Solaris + Ubuntu = Xandros – EeePC = problemas (meu dia de azar com UNIX)
- WillItStand? MyPassport
-
Links
-
Archives
- October 2009 (1)
- September 2009 (1)
- August 2009 (1)
- July 2009 (1)
- June 2009 (1)
- May 2009 (1)
- April 2009 (6)
- February 2009 (9)
- January 2009 (2)
- December 2008 (1)
- November 2008 (1)
- October 2008 (3)
-
Categories
-
RSS
Entries RSS
Comments RSS

