Corporate Drones

All your browser are belong to me

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 ;-)

October 13, 2008 Posted by nomadsoul | EZX, Eee, H4X0|2, announcement, anuncios, damn small linux, defective-by-design, do-it-yourself, english posts, gamedev, linux, ubuntu | | No Comments Yet

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!

parte 1 parte 2 

March 10, 2007 Posted by nomadsoul | H4X0|2, damn small linux, do-it-yourself, linux, modding | | 3 Comments

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

parte 1 parte 3

January 18, 2007 Posted by nomadsoul | H4X0|2, damn small linux, do-it-yourself, linux, modding, ubuntu | | 4 Comments

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.

parte 2 parte 3

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.

January 11, 2007 Posted by nomadsoul | H4X0|2, damn small linux, do-it-yourself, linux, modding, ubuntu | | 1 Comment