Ir ao conteúdo
  • Cadastre-se

montando um novo linux


mandrack

Posts recomendados

o Shang é especialista em postar bobagem (qm ensinou linux á ele? hahahahahahaha...), mas desta vez ele postou algo muito importante aqui.

não basta você pegar uma distro qualquer, modificar algumas janelinhas, instalar umas frescuras, mudas as telas de boot, compilar uma imagem e linka-la como 2.6.7-baiacu e dizer que você fez um novo linux (como milhares de pessoas acham q fazem)

mesmo o Kurumin, o Kalango e uns 47328910473821789 projetos por aí utilizam as bases do Knoppix, que nada mais é do que o Debian com o módulo cloop (o q permite ao sistema rodar direto do CD-ROM)

pra construir um sistema operacional do zero você precisa antes de tudo relacionar os códigos de erro de hardware e repassá-los á uma cadeia de biblioteca. você precisa também criar bibliotecas para cada dispositivo que você queira acessar, testar árduamente algumas rotinas de buffer para gravação em sistema de arquivo (pra qm programa em C++ fica fácil, é só pegar uns "write()" e "read()" da vida q resolve) e ter certeza pura que ele não vai danificar a sua mídia.

mesmo tendo tudo isso você precisa de um debugador p/ o sistema de comunicação I/O, para o caso de algum dispositivo der problema, precisa também de um interpretador de comandos pelo menos no começo p/ você repassar alguns sinais ASM para o debugador, precisa também de muuitas e muuuitas rotinas em assembler, porque você não vai conseguir fazer nem 30% em uma linguagem em alto nível, como o C++.

aí você precisa de uma interface gráfica. você precisa programar a rotina de cada botãozinho, de cada janelinha. vai precisar tb de bibliotecas de rotina para alguns eventos tipo redimensionar, minimizar, maximizar, etc. fazer algo em 3D é pior ainda, porque você precisa programar os mapas de pixels em coordenadas X, Y e Z.

bom... se estiver disposto dá uma lida nos livros de C++ e boa sorte!

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por CyberFOX@16 de abril de 2005, 16:42

o Shang é especialista em postar bobagem (qm ensinou linux á ele? hahahahahahaha...), mas desta vez ele postou algo muito importante aqui.

HAHAHAHAHAHAHAHAHAHAHAHHA :P

E peço também que, se for criar uma nova distribuição, tente fazer algo com diferencial. Tenha um foco. Não simplesmente por fazer. Tenha algo em mente depois que ela tomar vida. Ela tem que ter um público alvo.

Link para o comentário
Compartilhar em outros sites

o Shang é especialista em postar bobagem (qm ensinou linux á ele? hahahahahahaha...), mas desta vez ele postou algo muito importante aqui.

Pelo menos uma vez na vida né?! :ZZZ: ... huahuahuahuahua...

Mas acho válido você querer aprender mais sobre Linux... mesmo que não consiga "criar" sua própria distro (seguindo passos como CyberFox citou) é muito bom para que você compreenda melhor como o Linux funciona... pesquisar, ler e colocar em prática tudo isso aos poucos vai fazendo de você um conhecedor do SO e lhe dar gabarito para ajudar pessoas que queirão o mesmo que você ou tenhão algum problema (aqui no forum por exemplo, em vez de se mostrar com numero de posts você terá sua vez por seu conhecimento... não estou dixendo que você se mostre com numero de posts... foi um exemplo... :))...

T+

Link para o comentário
Compartilhar em outros sites

o Shang é especialista em postar bobagem (qm ensinou linux á ele? hahahahahahaha...), mas desta vez ele postou algo muito importante aqui.

não basta você pegar uma distro qualquer, modificar algumas janelinhas, instalar umas frescuras, mudas as telas de boot, compilar uma imagem e linka-la como 2.6.7-baiacu e dizer que você fez um novo linux (como milhares de pessoas acham q fazem)

mesmo o Kurumin, o Kalango e uns 47328910473821789 projetos por aí utilizam as bases do Knoppix, que nada mais é do que o Debian com o módulo cloop (o q permite ao sistema rodar direto do CD-ROM)

pra construir um sistema operacional do zero você precisa antes de tudo relacionar os códigos de erro de hardware e repassá-los á uma cadeia de biblioteca. você precisa também criar bibliotecas para cada dispositivo que você queira acessar, testar árduamente algumas rotinas de buffer para gravação em sistema de arquivo (pra qm programa em C++ fica fácil, é só pegar uns "write()" e "read()" da vida q resolve) e ter certeza pura que ele não vai danificar a sua mídia.

mesmo tendo tudo isso você precisa de um debugador p/ o sistema de comunicação I/O, para o caso de algum dispositivo der problema, precisa também de um interpretador de comandos pelo menos no começo p/ você repassar alguns sinais ASM para o debugador, precisa também de muuitas e muuuitas rotinas em assembler, porque você não vai conseguir fazer nem 30% em uma linguagem em alto nível, como o C++.

você precisa de uma interface gráfica. você precisa programar a rotina de cada botãozinho, de cada janelinha. vai precisar tb de bibliotecas de rotina para alguns eventos tipo redimensionar, minimizar, maximizar, etc. fazer algo em 3D é pior ainda, porque você precisa programar os mapas de pixels em coordenadas X, Y e Z.

bom... se estiver disposto dá uma lida nos livros de C++ e boa sorte!

acho valido o que você falou, mais não e bem assim, pra criar uma distro não precisa de tanto, acho o seguinte, uma distro linux não e nada mais que o kernel, um interpretador de comandos, um debuger, um compilador e etc, pra criar uma distro linux maneira não precisa de criar isso tudo, isso você ja tem pronto !!

tipo:

você precisa mais ou menos de

kernel (que e a base, "e o q entende o hardware" )

interpretador de comando = shell (bash, sh e etc)

compiladores = gcc, g++ e etc

editor = nano

blibliotecas = glibc

gerenciador de janelas = wmanker xfce e etc

utilitatios como rm, mkdir, cp, kill, strip, ld,ar, find e etc = coreutils, binutils findutils e etc

a base e so isso mais ou menos ! isso ai ja ta pronto não precisa de perder seu tempo com rotinas em assembler pra mover um diretorio, pra criar uma pasta e muito menos criar um compilador, um interpretador de comandos e etc !!!

acho que o pessoal ai tem que aprender a inovar sim, para com esse negocio de muda o boot de uma distro e fala que e um maximo !

mais pra isso o pessoal tem que entender como funciona uma distro desde o principio, por isso eu vou aconselhar vocês a irem ao http://komain.sf.net (sem quere fazer merchandaise) e pegar o o livro komain, ai sim vão entender como funciona uma distro linux, garanto que depois de lerem o livro vão saber como inovar ao criarem uma distro !!

ia me equecendo, agente mede o potecial de uma distro linux de acordo com seu objetivo ! por ex:

kurumin foi feito pra iniciantes pois tem uma deteccao de hardware boa, inteface amigavel e etc,

debian, slack, gentoo = foi feito pra pessoas que ja tem um conhecimento intermediario equerem aprimorar esse conhecimento

conectiva, red hat = sao distro comercias foram feitas pra quem quer sair do win mexer com utilitarios "linux" como blender, gimp, apache, mysql e outros, mais não querem aprimorar seus conhecimentos em linux !

por tanto querendo ou não cada distro e voltada pra uma coisa, não podemos falar que distro x ou distro y e ruim !!!! hehehe quem nunca usou um kurumin como rescue que atire a primeira pedra !!!!

PS:

o Shang é especialista em postar bobagem (qm ensinou linux á ele? hahahahahahaha...), mas desta vez ele postou algo muito importante aqui.

(minha opiniao)

hehehe, não e que você posta bobagem cara e que você não tem uma ideia fixa, e as vezes você se perde, eu era meio assim também, xo te da um conselho, se você quiser ir a fundo com linux, tente pensar e uma coisa de cada vez

quem tenta aprender tudo de uma vez não aprende nada !

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!