Mudanças entre as edições de "Instruções para compilação do driver linux"
(Criou página com 'Instruções para compilação do driver linux No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sd...') |
|||
(16 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | |||
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7. | No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7. | ||
Linha 7: | Linha 6: | ||
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado) | (No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado) | ||
− | Foram feitos testes nos seguintes so: | + | Foram feitos testes nos seguintes so's: |
− | + | ||
− | + | ||
− | + | ||
− | + | Ubuntu 14.04 LTS amd64 | |
+ | Lubuntu 16.10 LTS i686 | ||
+ | além do Linux Educacional da SME (já existente) | ||
− | sudo apt-get install g++ | + | == Pré-requisitos para compilação: == |
− | sudo apt-get install fakeroot | + | |
− | sudo apt-get install scons | + | Instalar os sequintes pacotes: |
+ | |||
+ | ''sudo apt-get install g++'' | ||
+ | ''sudo apt-get install fakeroot'' | ||
+ | ''sudo apt-get install scons'' | ||
+ | |||
+ | == Verifique as permissões dos arquivos == | ||
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo: | Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo: | ||
− | chmod +x postinst | + | ''chmod +x postinst'' |
− | chmod +x postrm | + | ''chmod +x postrm'' |
− | chmod +x initramfs/updriveoff_dm | + | ''chmod +x initramfs/updriveoff_dm'' |
− | chmod +x initramfs/updriveoff_hook | + | ''chmod +x initramfs/updriveoff_hook'' |
+ | |||
Comando para comilação e geração do pacote .deb para instalação: | Comando para comilação e geração do pacote .deb para instalação: | ||
− | |||
− | scons | + | ''scons'' |
+ | |||
+ | (A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado). | ||
+ | |||
− | Se tudo der certo | + | Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório: |
− | offline-linux_4.4.1-SNAPSHOT.deb | + | offline-linux_4.4.1-SNAPSHOT.deb |
Importante: | Importante: | ||
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb | Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb | ||
− | Instruções para instalação | + | == Instruções para instalação == |
− | Copie o pacote gerado após a execução do comando de compilação | + | Copie o pacote gerado após a execução do comando de compilação/geração de pacote ''scons'' para o computador destino e execute o seguinte comando de instação: |
− | sudo dpkg -i nome_do_pacote_gerado_com_scons.deb | + | ''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb'' |
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada. | Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada. | ||
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando: | Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando: | ||
− | sudo dmsetup table | + | ''sudo dmsetup table'' |
Será apresentado algo semelhante a isso: | Será apresentado algo semelhante a isso: | ||
− | up_wc: 0 572393468 linear 8:7 4 | + | up_wc: 0 572393468 linear 8:7 4 |
− | rootfs: 0 44539063 snapshot 252:0 252:1 P 8 | + | rootfs: 0 44539063 snapshot 252:0 252:1 P 8 |
− | up_root: 0 44539063 linear 8:2 0 | + | up_root: 0 44539063 linear 8:2 0 |
Edição atual tal como às 14h52min de 30 de janeiro de 2017
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.
Não funcionará para uma configuração diferente desse modelo.
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)
Foram feitos testes nos seguintes so's:
Ubuntu 14.04 LTS amd64 Lubuntu 16.10 LTS i686 além do Linux Educacional da SME (já existente)
Pré-requisitos para compilação:
Instalar os sequintes pacotes:
sudo apt-get install g++ sudo apt-get install fakeroot sudo apt-get install scons
Verifique as permissões dos arquivos
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:
chmod +x postinst chmod +x postrm chmod +x initramfs/updriveoff_dm chmod +x initramfs/updriveoff_hook
Comando para comilação e geração do pacote .deb para instalação:
scons
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:
offline-linux_4.4.1-SNAPSHOT.deb
Importante: Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb
Instruções para instalação
Copie o pacote gerado após a execução do comando de compilação/geração de pacote scons para o computador destino e execute o seguinte comando de instação:
sudo dpkg -i nome_do_pacote_gerado_com_scons.deb
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada. Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:
sudo dmsetup table
Será apresentado algo semelhante a isso:
up_wc: 0 572393468 linear 8:7 4 rootfs: 0 44539063 snapshot 252:0 252:1 P 8 up_root: 0 44539063 linear 8:2 0