Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!

Iniciado por Hqxriven, 24 de Dezembro de 2007, 13:26

tópico anterior - próximo tópico

flaviogranato

Citação de: galactus online 13 de Julho de 2011, 17:38
Citação de: flaviogranato online 13 de Julho de 2011, 15:07
Lendo um pouco e falando nisso, senhores onde esta o código do omnislash?
Se eu me lembro bem o kernel linux é GPL v2 e isso impede a pessoa de esconder o código.

Como podemos resolver isso galera?

Código? Esconder algo?

O Hqx nunca escondeu nada!

Não se trata de código, são vários patchs aplicados ao kernel vanilla!

Acho que na página 119 por aí tem o link para baixar os patchs para o kernel 2.6.34, que foi o kernel que ele lançou de forma "estável"!

Bem, galactus

antes de começarmos a conversar sobre a GPL, precisamos deixar as emoções de lado, se você ler calmamente e atentamente o que eu escrevi, verá que não acusei ninguém. E outra, se ler a GPL verá que qualquer alteração feita em cima de um arquivo que tenha como licensa a GPL v2, esta sob a mesma e não pode ser trocado "E" uma das obrigações que a GPL impõe é compartilhar as alterações feitas, tanto que todos os patchs são compartilhados com todos sem restrições. É a GPL, não eu.

Irei à página 119, sem problema algum pois como eu disse, não estou acusando ninguém de nada só perguntando sobre um dever que a GPL impõe.

flaviogranato

Citação de: flaviogranato online 13 de Julho de 2011, 17:57
Citação de: galactus online 13 de Julho de 2011, 17:38
Citação de: flaviogranato online 13 de Julho de 2011, 15:07
Lendo um pouco e falando nisso, senhores onde esta o código do omnislash?
Se eu me lembro bem o kernel linux é GPL v2 e isso impede a pessoa de esconder o código.

Como podemos resolver isso galera?

Código? Esconder algo?

O Hqx nunca escondeu nada!

Não se trata de código, são vários patchs aplicados ao kernel vanilla!

Acho que na página 119 por aí tem o link para baixar os patchs para o kernel 2.6.34, que foi o kernel que ele lançou de forma "estável"!

Bem, galactus

antes de começarmos a conversar sobre a GPL, precisamos deixar as emoções de lado, se você ler calmamente e atentamente o que eu escrevi, verá que não acusei ninguém. E outra, se ler a GPL verá que qualquer alteração feita em cima de um arquivo que tenha como licensa a GPL v2, esta sob a mesma e não pode ser trocado "E" uma das obrigações que a GPL impõe é compartilhar as alterações feitas, tanto que todos os patchs são compartilhados com todos sem restrições. É a GPL, não eu.

Irei à página 119, sem problema algum pois como eu disse, não estou acusando ninguém de nada só perguntando sobre um dever que a GPL impõe.

Você tem razão, o código fonte esta lá ( http://code.google.com/p/kernel-omnislash/downloads/detail?name=omnislash1.4.4.zip&can=2&q= )

vampire_thunder

Compilei aqui o kernel 3.0.0-5 do repositório Git do Oneric no Lineduc. Não apliquei patch nem nada, nem editei os march para native, só coloquei 300 HZ e ondemand. Queria ver mesmo como estava. O desempenho está muito bom. Só achei que ele está consumindo muita memória RAM.

Gunss

Citação de: vampire_thunder online 15 de Julho de 2011, 10:57
Compilei aqui o kernel 3.0.0-5 do repositório Git do Oneric no Lineduc. Não apliquei patch nem nada, nem editei os march para native, só coloquei 300 HZ e ondemand. Queria ver mesmo como estava. O desempenho está muito bom. Só achei que ele está consumindo muita memória RAM.

Eu to usando o 11.10 alpha 2. Não lembro pq instalei mas ta aqui. Bem estável para um alpha 2. Não vejo diferença entre os kerneis tem um bom tempo. Desde o .36 que o desempenho é quase sempre o mesmo.

arthuraccioly

Não consegui nem instalar os pacotes. Aqui o erro. Alguma ideia?

tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-image-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb
linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb

UnderEu

Citação de: arthuraccioly online 18 de Julho de 2011, 23:50
Não consegui nem instalar os pacotes. Aqui o erro. Alguma ideia?

tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
dpkg: erro processando linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-headers-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
dpkg: erro processando linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb (--install):
analisando arquivo '/var/lib/dpkg/tmp.ci/control' próximo à linha 3 pacote 'linux-image-2.6.34-omnislash1.4.4':
erro na string Versão 'x86-64': número da versão não começa com dígito
Erros foram encontrados durante o processamento de:
linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb
linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb
tuca@tuca-System-Product-Name:~$ sudo dpkg -i linux-headers-2.6.34-omnislash1.4.4_x86-64_amd64.deb linux-image-2.6.34-omnislash1.4.4_x86-64_amd64.deb


A resposta está na pergunta :P :
erro na string Versão 'x86-64': número da versão não começa com dígito

O Andry notou esse problema e a solução que ele tomou é a seguinte: no comando de compilação substitua o conteúdo do --revision de forma que ele inicie por algum número: (seguindo o exemplo do próprio Andry)
Citarmake-kpkg --initrd --revision=x86 kernel_image kernel_headers modules_image
Citarmake-kpkg --initrd --revision=1andry kernel_image kernel_headers modules_image

Mas eu só acho estranho, pois comigo não tem esse erro! :-\

Mas #FicaDica ;D
Ubuntu 10.04.2 [64-bit]
Kernel 2.6.34-omnislash1.4.4 (Compilado Nativamente :D)

HerrSchafer

Aproveitando o gancho, fora a que foi apresentada no tópico, qual outra fonte e quais os tipos de kernel e/ou patches que eu posso baixar para compilar?
Notebook HP Pavilion g4 Ubuntu 13.04
Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz
3GB ram 500 GB hd (ext4 tunado... tks galactus!)

UnderEu

Citação de: HerrSchafer online 19 de Julho de 2011, 17:03
Aproveitando o gancho, fora a que foi apresentada no tópico, qual outra fonte e quais os tipos de kernel e/ou patches que eu posso baixar para compilar?
Não conheço muitos mas os que conheço são:
Kernel Liquorix

Patches:
BFS
BFQ
ck (Con Kollivas)
UREADAHEAD

O pessoal mais experiente vai saber dar mais exemplos :D
Ubuntu 10.04.2 [64-bit]
Kernel 2.6.34-omnislash1.4.4 (Compilado Nativamente :D)

Hqxriven

complementando o UnderEu...

Gosto do Pf pela sua simplicidade e pela forma fácil de desmembrar ;D http://pf.natalenko.name/

E claro praticamente qualquer distro usa patches no kernel que vc pode inserir (o omnislash 2.6.34 tinha do Mandriva, Fedora e Sidux)


Sem distro Linux fixa - Kernel Omnislash
Meu objetivo nesse fórum é ajudar. Sou um mero humano mas desejo sempre aprender e melhorar em tudo o que faço em minha vida. Então, por favor, quando eu postar me notifique depois

UnderEu

Ubuntu 10.04.2 [64-bit]
Kernel 2.6.34-omnislash1.4.4 (Compilado Nativamente :D)

4d4c47

#3970
script atualizado de compilação do kernel, é só executar e tchaw:


Citar
#!/bin/bash

# script baixa e compila kernel tudo automaticamente CRIADO PELOS USUÁRIOS DO FORUM UBUNTU BR:
# http://ubuntuforum-br.org/index.php/topic,29799.3960.html

# totalmente GPL-3

# vc vai ter o trabalho so de mudar a versão do kernel e a versão do patch do koliva

# salve em /bin com o nome scriptkernel e de permissão de execução
# sudo chmod +x /bin/scriptkernel

# pra começar a compilação:
# time sudo scriptkernel

################################################################################################



############################################
#vc só vai ter o trabalho de editar aqui:

#versão do kernel a ser compilado
kernel=2.6.39

#path de atualização
patchkernel=2.6.39.4


#patch ck
#patchck=2.6.39-ck2

#sufixo
ckk=bala


#.config antigo
kernelantigo=2.6.38-8-lineduc2

############################################

# não precisa mexer em mais nada aqui

##################################
#arquitetura: amd64 ou i386
arqt=$(dpkg --print-architecture)


#CL=CONCURRENCY_LEVEL do processador
CL=$(grep -c processor /proc/cpuinfo)
##################################


cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-$kernel.tar.bz2

sudo tar -jxpvf /usr/src/linux-$kernel.tar.bz2
sudo mv /usr/src/linux-$kernel /usr/src/linux-$patchkernel-$ckk

wget -c http://www.kernel.org/pub/linux/kernel/v2.6/patch-$patchkernel.bz2
#wget -c http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/$kernel/$patchck/patch-$patchck.bz2
#wget -c https://github.com/andrewthomas/kernelPatches/raw/master/ureadahead/2.6.37-trace-add-trace-events-for-open-exec-an.patch

sudo bunzip2 /usr/src/patch-$patchkernel.bz2
#sudo bunzip2 /usr/src/patch-$patchck.bz2


cd /usr/src/linux-$patchkernel-$ckk

sudo patch -p1 < /usr/src/patch-$patchkernel
#sudo patch -p1 < /usr/src/patch-$patchck
#sudo patch -p1 < /usr/src/2.6.37-trace-add-trace-events-for-open-exec-an.patch


sudo cp /boot/config-$kernelantigo /usr/src/linux-$patchkernel-$ckk/.config

sudo gedit Makefile 

sleep 3

sudo make menuconfig

#time sudo CONCURRENCY_LEVEL=2 make-kpkg --initrd kernel_image kernel_headers modules_image

time sudo CONCURRENCY_LEVEL=$CL make-kpkg --initrd kernel_image kernel_headers modules_image


cd /usr/src
sudo dpkg -i linux-image-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb linux-headers-$patchkernel-$ckk\_$patchkernel-$ckk-10.00.Custom_$arqt.deb

sleep 3

cd /lib/modules
sudo mkinitramfs -o /boot/initrd.img-$patchkernel-$ckk $patchkernel-$ckk
sudo update-grub

sleep 5
echo 'tudo belezinha'


façam os testes aé, deu tudo certo aqui,

valeu.



buli

Citação de: 4d4c47 online 22 de Julho de 2011, 03:08
script atualizado de compilação do kernel, é só executar e tchaw:

Só uma idéia: o concurrency level de cada máquina pode pegar assim:

CONCURRENCY_LEVEL=$(grep -c processor /proc/cpuinfo) ?>


e tal vez a arquitectura, usando o dpkg:

arqt=$(dpkg --print-architecture)?>



4d4c47

Citação de: buli online 22 de Julho de 2011, 13:54
Citação de: 4d4c47 online 22 de Julho de 2011, 03:08
script atualizado de compilação do kernel, é só executar e tchaw:

Só uma idéia: o concurrency level de cada máquina pode pegar assim:

CONCURRENCY_LEVEL=$(grep -c processor /proc/cpuinfo) ?>


e tal vez a arquitectura, usando o dpkg:

arqt=$(dpkg --print-architecture)?>




@buli,

fiz as modificações e ficou bala demais,

valeu




UnderEu

Sras. e Srs... Kernel 3.0 saindo do forno! ;D

Alguém se arrisca??
Ubuntu 10.04.2 [64-bit]
Kernel 2.6.34-omnislash1.4.4 (Compilado Nativamente :D)

SaKi-SaN

Apliquei aqui o kernel 3.0 só que estou tendo problemas com a placa wireless que não inicia como sistema, minha placa é uma rtl8187b. Toda vez que início tenho que rodar modprobe rtl8187 pra iniciar. Alguém sabe como resolve?
S.O. Principal: Ubuntu 11.04 Natty Narwhal com Kernel 3.0 compilado
S.O. Secundário: Ubuntu 11.10 Oneiric Ocelot alpha 2 Kernel 3.0rc5 genérico