Fórum Ubuntu Linux - PT
22 de Maio de 2013, 00:33 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Informações da última versão: Ubuntu Linux 13.04 -Raring Ringtail
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: 1 ... 267 268 [269] 270 271 ... 282   Ir para o fundo
  Imprimir  
Autor Tópico: Kernel Omnislash (Unofficial) - Aprendendo a voar sem segredos!!!  (Lida 560373 vezes)
BARRACA
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 18


Ver Perfil
« Responder #4020 em: 02 de Setembro de 2011, 07:50 »

Compilei o kernel, com estes patches, e ficou muito bom (notebook Acer com phenon triple-core com 4 de memória, kubuntu 11.04 com kde 4.7). Forcei o notebook com tudo de pesado para abrir, não "afogou" e nem ficou com inconstâncias depois que fechei os programas. Realmente "liso"!! Obrigado.
« Última modificação: 02 de Setembro de 2011, 07:53 por BARRACA » Registrado
HerrSchafer
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 136


Sempre aprendendo... isso evita o Alzhimmer!


Ver Perfil
« Responder #4021 em: 02 de Setembro de 2011, 18:22 »


Pergunta besta de iniciante curioso: como faço com os patches que abriram uma página de código ao invés de iniciar o download? E para os outros é o comando patch normal?
Registrado

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!)
cesargcomp
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 547


Linux Mint 11


Ver Perfil
« Responder #4022 em: 02 de Setembro de 2011, 18:56 »

Tentei compilar o kernel vanila 3.0.4 e deu um erro:
Código:
Documentation/lguest: Arquivo ou diretório não encontrado
Meu PC: Athlon64 3200+ 1,5 GB RAM HD 120 GB - Linux Mint 11 32 bits

Não sei o que fiz de errado. Segue o passo a passo:
Código:
# Não há necessidade de ser root para compilar agora
# Permitir seu usuário trabalhar na pasta /usr/src
sudo adduser cesar src
# Baixando o kernel
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.bz2
# Baixando .config do kernel liquorix
wget http://liquorix.net/sources/3.0/config.i386
# Instalando dependências
apt-get install build-essential bin86 kernel-package libqt3-mt-dev wget libncurses5 libncurses5-dev qt3-dev-tools
# Copiar código fonte para /usr/src
cp *.bz2 *.patch *.i386 /usr/src
# Extrair fonte
cd /usr/src
tar -xvjf linux-3.0.4.tar.bz2
chmod -R a-s /usr/src/linux-3.0.4
# Link simbólico para o diretório do kernel
rm -rf linux && ln -s /usr/src/linux-3.0.4 linux
# Copiar configuração do kernel
cd /usr/src/linux
cp /usr/src/config.i386 .config
# Ajustar configurações do kernel
make localmodconfig
make menuconfig
ou
make xconfig
# Fazendo uma "faxina"
make-kpkg clean
# Compilar o kernel
CONCURRENCY_LEVEL=2 make-kpkg --initrd --append-to-version=-1cesargcomp --revision=686 kernel_image kernel_headers modules_image && date

base: http://duopetalflower.blogspot.com/2011/08/custom-kernel-301-ubuntu-64-bit-kernel.html
e http://www.explodingpenguin.tv/2011/06/07/installcompile-linux-kernel-3-0-in-ubuntu/
Registrado

Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.
Stivekx
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 126


Ver Perfil
« Responder #4023 em: 02 de Setembro de 2011, 19:52 »


Código:
cd /usr/src
sudo su -
wget -i http://pastebin.com/raw.php?i=icw857kR

sempre quando tu ver vários links e nao quer baixar 1 por 1, ctrl c neles, cola no pastebin, ve o raw e roda wget -i comando, rs
Registrado
Stivekx
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 126


Ver Perfil
« Responder #4024 em: 02 de Setembro de 2011, 20:28 »

Minha ultima compilacao ficou ótima com aqueles patchs ali, os drivers foram quase todos instalados, mas o HDMI nao funcionava mais, e a wireless tava lenta, mesmo instalando o ultimo driver ou instalando o compat-wireless do reposótirio do ubuntu ficou lento (dns tentei da google e opendns). Nao compilei com ipv6.

Vou ver como fica compilando com localmodconfig e localyesconfig, nunca tentei essas opções.

Vou tentar o gcc 4.6, acho que ele já está bom tmb.

Uma dúvida: O kernel liquorix vem com BFS e/ou ck1? Que beneficios ele trás? (pensando em usar patch dele)
Registrado
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.201



Ver Perfil
« Responder #4025 em: 02 de Setembro de 2011, 21:53 »

O Kernel Liquorix é baseado no Zen-Kernel, o Zen tenta colocar tudo o que há de mais novo em matéria de hardware, otimizações, correções de seguranças e etc. Então você encontra coisas novas que nem foram colocadas ainda no Kernel Principal.

O Liquorix pega essa base do Zen e implementa otimizações para desktop, multimídia e jogos; ou seja, baixa latência do sistema! Contudo em alguns casos existe perda de desempenho em alguns programas e taxas de leituras ou escritas constantes de disco, coisas mais ligadas aos servidores.

Se não me engano o Liquorix não usa o BFS, usa CFS tunado!


Espeto ter esclarecido um pouco as coisas Stivekx!  Há sim, obrigado pelo mini tuto!

Esse fim de semana eu vou ver se testo uma compilação com o 2.6.39, nós estamos precisando de um novo tutorial atualizado, com as novas regras de compilação e mostrando as aplicações dos patchs!

Se der certo o tuto que vou usar, acho que acabo abrindo outro tópico pois o HQxriven não deu mais as caras por aqui e nem fala mais nada do desenvolvimento, se é que ainda existe, do Omnislash!

Aí com a colaboração dos colegas aqui, acho que a gente coloca tudo o que aprendeu em um lugar só com as novas regras de como compilar o kernel!

O que acham?


 

« Última modificação: 02 de Setembro de 2011, 22:02 por galactus » Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
Wagnesio
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 53


Ver Perfil
« Responder #4026 em: 02 de Setembro de 2011, 22:17 »

Também acho interessante um novo tópico, principalmente pela facilidade de ajustar o Tuto para as novas regras.
Seria interessante um tuto do xconfig também. (Uma pena que eu não sei muito sobre isso)
Registrado

Ubuntu 12.10
Atom N270 1.6GHz - 1 GB RAM - 120 GB HD
Stivekx
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 126


Ver Perfil
« Responder #4027 em: 03 de Setembro de 2011, 01:08 »

@Galactus
Sim, entendi perfeitamente, obrigado.
Vou ver como fica o liquorix + BFS + ck,  e posto o resultado.

-------------------------

Fiz um script em bash pra automatizar todo o processo de alterar o -march pra native e alterar as flags no Makefile,
Tinha feito um dois messes atrás, mas tinha vários bugs, mas esse atual está bom, ele só substitui o que ele deve...

Pra quem quiser:
http://pastebin.com/Uj1FzT4T

comentei as linhas pra quem quiser entender o que ele faz...

Pra simplesmente baixar e usar o script:
Código:
cd /usr/src/linux
wget -c http://pastebin.com/raw.php?i=Uj1FzT4T -O script.sh
chmod +x script.sh
./script.sh

Obs1.: Execute ele depois de ter aplicado todos os patchs desejados no kernel
Obs2.: Se tem mais algum arquivo que precise mudar o -march para native, você pode passar uma lista nova na hora de chamar o script.
./script.sh -a arquivo1,arquivo2,arquivo3,arquivo4,arquivo5,arquivo6
Lembre de separar os arquivos com virgula e dar o caminho certo pra ele.
------
Comecei a fazer um script todo em GUI pra poder compilar o kernel.
Pretendo por as versoes 2.6.34, 2.6.38, 2.6.39, 3.0.4 e 3.1 (até eu acabar tudo e deixar em bugs já tem o kernel 3.1)
Dai no script você seleciona quais versão do kernel quer compilar, baseado nela você escolhe os patchs (liquorix, bfs, bfq, ck, omnislash, ubuntu patchs)
Vem com alguns .config como o do liquorix, omnislash.
Ainda a opção de usar localmodconfig e/ou localyesconfig, xconfig, menuconfig
Talvez uma opção pra mudar o gcc instalado.
« Última modificação: 03 de Setembro de 2011, 01:25 por Stivekx » Registrado
HerrSchafer
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 136


Sempre aprendendo... isso evita o Alzhimmer!


Ver Perfil
« Responder #4028 em: 03 de Setembro de 2011, 08:58 »

Código:
cd /usr/src
sudo su -
wget -i http://pastebin.com/raw.php?i=icw857kR

sempre quando tu ver vários links e nao quer baixar 1 por 1, ctrl c neles, cola no pastebin, ve o raw e roda wget -i comando, rs


@Stivekx: preciosa essa dica do pastebin! Eu não conhecia... já baixei e estou começando a compilar, vamos ver no que dá.
Thanks man!
Registrado

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!)
Andry
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 1.977


Notebook: Kubuntu 12.10 -- Desktop: Kubuntu 12.04


Ver Perfil
« Responder #4029 em: 03 de Setembro de 2011, 13:51 »

Comecei a fazer um script todo em GUI pra poder compilar o kernel.
Pretendo por as versoes 2.6.34, 2.6.38, 2.6.39, 3.0.4 e 3.1 (até eu acabar tudo e deixar em bugs já tem o kernel 3.1)
Dai no script você seleciona quais versão do kernel quer compilar, baseado nela você escolhe os patchs (liquorix, bfs, bfq, ck, omnislash, ubuntu patchs)
Vem com alguns .config como o do liquorix, omnislash.
Ainda a opção de usar localmodconfig e/ou localyesconfig, xconfig, menuconfig
Talvez uma opção pra mudar o gcc instalado.

Uma compilação toda em modo grafico e com tantas opções  Chocado Chocado
A coisa aqui ta ficando cada dia melhor, vou ficar aguardando Sorridente
Essa o pessoal aqui vai gostar bastante.
Registrado

platao
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 4.028


Ver Perfil
« Responder #4030 em: 03 de Setembro de 2011, 14:40 »

Ola Andry, talvez vc goste http://kcheck.sourceforge.net/
Registrado

vampire_thunder
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 713


Ver Perfil
« Responder #4031 em: 03 de Setembro de 2011, 19:10 »

Sem querer ser chato nem muito menos estragar o prazer de ninguém, os patches do Ubuntu só servem para quem compila o kernel da maneira que eles compilam, ou seja, com o git ou aquela outra forma que o Galactus postou. Se forem compilar de uma maneira tradicional, não vai adiantar de nada. Isso porque os patches só modificam os arquivos da pasta debian.master, que não é usada na compilação tradicional.
Em outras palavras, esses patches do Ubuntu servem para "transformar" o kernel baixado no kernel.org no kernel do Ubuntu. Pretendo que essa seja a última parte do meu tutorial na revista.

Baixei o script do Stivekx e vou testar depois, pois estou para compilar um kernel específico para aquele Mac lá do trabalho  Sem Graça

Em todo caso, aproveito também para compartilhar um patch que criei e uso no 2.6.38 com o mesmo objetivo: mudar tudo para march=native e mtune=generic.

http://pastebin.com/KijPRCLG

Download:
http://pastebin.com/download.php?i=KijPRCLG

Talvez seja preciso alterar uma ou outra coisa para usá-lo no .39 e no 3.0

Registrado
galactus
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.201



Ver Perfil
« Responder #4032 em: 05 de Setembro de 2011, 01:02 »

Pessoal criei o outro tópico para criarmos um novo tuto atualizado: http://ubuntuforum-br.org/index.php/topic,87070.0.html
Registrado

* Ubuntu 13.04 64bits / Windows 7 64bits - PC Casa! * Kubuntu 12.10 64bits / Windows 7 64bits - Netbook trabalho!
* CentOS 6.4 64bits Servidor de arquivos em modo texto - Casa * MacOS Montain Lion - Mac Mini servidor multimidia - Casa
Gunss
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 618


Ver Perfil
« Responder #4033 em: 09 de Setembro de 2011, 14:52 »

http://algo.ing.unimo.it/people/paolo/disk_sched/

Se virem vai sair o BFQ v3 para o 3.0 e para o 3.1 FINALMENTE!

Vou esperar e quando sair vou usar a dica do compilar pelo git!
Registrado
Metalbobolic
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 216


Ver Perfil WWW
« Responder #4034 em: 19 de Setembro de 2011, 22:50 »


Será que usando o kernel 3.1-rc4, funciona?!!
Registrado
Páginas: 1 ... 267 268 [269] 270 271 ... 282   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!