Eu preciso executar as seguintes instruções:
Execute build.sh da seguinte maneira a partir de uma janela de terminal, onde
A pasta / path / to / expand / é onde o build.sh está localizado, ou seja,
/home/user/Desktop/ap-kernelmodule-1.0.14-13:
cd /path/to/expanded/folder
sudo ./build.sh --kernel-dir /lib/modules/$(uname -r)/build
No meu caso, "o caminho para a pasta expandida" é home / sharon / savfl / ap-kernelmodule-1.0.14-13
Agora, quanto ao diretório do kernel, tentei pesquisar em quase todos os diretórios e consegui encontrar a correspondência mais próxima cujo caminho é:
/usr/src/linux-headers-3.5.0.21-generic/kernel
Então, eu emiti o seguinte comando:
sharon @ sharon: ~ / savfl / ap-kernelmodule-1.0.14-13 $ sudo ./build.sh
home / sharon / usr / src / linux-headers-3.5.0.21-generic / kernel
/lib/modules/3.5.0.21-generic/build
[sudo] senha para sharon:
E recebi a seguinte mensagem de erro:
Opção Desconhecida:
home / sharon / usr / src / linux-headers-3.5.0.21-genérico / kernel
Uso: build.sh [opções]
Opções: --kernel-dir [DIRECTORY]:
DIRECTORY é para definir o diretório kernel headers / makefiles para construir o kernel
módulos
O padrão é /usr/src/kernels/3.5.0-21-generic-x86_64
- kernel-rel [RELEASE]: RELEASE é para definir qual versão do kernel
os módulos do kernel são construídos para
O padrão é a versão atual do kernel (3.5.0-21-generic)
- debug: constrói os módulos do kernel com depuração
informação
- clean: exclua todos os arquivos gerados
- version: exibe o número da versão da compilação
roteiro
- help: Exibe esta ajuda
Alguém pode me ajudar com isso, por favor?
Por favor, note que antes de fazer o acima eu instalei os cabeçalhos linux relevantes para a minha versão atual do kernel com o seguinte comando:
sudo apt-get instala linux-headers-3.5.0.21-generic build-essential
Eu sou novo no Linux e no Ubuntu; Portanto, instruções detalhadas sobre como fazer isso seriam muito bem-vindas.
Obrigado antecipadamente.
Fonte de instrução: link