forked from openwrt/openwrt
-
Notifications
You must be signed in to change notification settings - Fork 0
This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins or for reporting issues. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git. All issues should be reported at: https://bugs.openwrt.org
aluamorim/openwrt
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Linkit Audio Porting @author: Anderson Este repositório contém contém códigos e scripts para o porting de suporte de áudio do Linkit 7688. Estrutura: - linkit-files: contém os arquivos de configuração do Linkit e módulos compilados (.ko) - porting: contém todos os arquivos alterados pelo porting, dentro da estrutura do kernel. O porting está organizado por versão do kernel - scripts: contém scripts para cópia de arquivos e patching do código; - lede: diretório de clone e compilação do openwrt(LEDE). Está organizado por versão do kernel - etc: diretório auxiliar para bibliotecas e ferramentas. Modo de uso: - Patching O script scripts/patch.sh é responsável pela substituição do código original de uma determinada versão do kernel pelo código de porting respectivo. Para utilizar corretamente o script é preciso seguir o seguinte procedimento: 1 - Clone completo do repositório em uma pasta "linkit-audio" no seu ambiente. #> git clone https://github.com/aluamorim/openwrt.git linkit-audio 2 - Mover para a pasta específica do kernel que vc deseja compilar (Ex: kernel 4.9): #> cd linkit-audio/lede/kernel-4.9 | #> cd linkit-audio/lede/kernel-4.14 3 - 1ra compilação do código: #> make V=99 OBS: o Ktree armazenado no repositório já está configurado para o linkit, no entanto, caso alguma biblioteca precise ser adicionada para a compilação vc precisa executar o "make menuconfig" antes dessa etapa. OBS: A primeira compilação deve falhar por ausência de alguns módulos específicos. Não tem problema, pode continuar com o procedimento. 4 - Patching de código: #> cd ../../scripts #> ./patch-4.9.sh # para o porting do kernel 4.9 #> ./patch-4.14.sh # para o porting do kernel 4.14 5 - 2da compilação do código: #> cd ../lede/kernel-4.9/ | #> cd ../lede/kernel-4.14/ #> make V=99 | #> make V=99 OBS: neste ponto o KBuild deve perguntar ao usuário sobre a inclusão dos módulos referentes ao porting de som. É preciso responder "m" para os módulos SND_HWDEP [M/n/?] m ALSA for SoC audio support (SND_SOC) [M/n/?] m SoC Audio (I2S protocol) for Ralink SoC (SND_RALINK_SOC_I2S) [N/m/?] (NEW) m SoC Audio for MT76XX APSoC Machine (SND_MT76XX_SOC) [N/m/?] (NEW) m Selected SoC type > 1. MT7620 (SND_MT76XX_SOC_MT7620) (NEW) 2. MT7628 (SND_MT76XX_SOC_MT7628) (NEW) choice[1-2]: 1 MTK SoC Audio PCM Platform (SND_MT76XX_PCM) [N/m] (NEW) m MTK SoC I2S Support (SND_MT76XX_I2S) [N/m] (NEW) m MTK SoC WM8960 Codec Support (CONFIG_SND_SOC_WM8960) [N/m] (NEW) m 6 - Copy de módulos e binários O script scripts/copy.sh é responsável pela cópia dos módulos gerados para o suporte de som, os arquivos de configuração do baresip e do asoundrc. Para utilizá-lo basta fazer: #> copy.sh "../lede/kernel-4.9" "4.9.77" "192.168.1.1" #> copy.sh "../lede/kernel-4.14" "4.14.37" "192.168.1.1" O script copy.sh recebe 3 parâmetros de entrada: 1 - O caminho do código compilado; 2 - A versão do kernel utilizada; 3 - O endereço IP do linkit na rede local; 7 - Instalação da imagem O script copy.sh também copia a imagem gerada pela compilação para linkit-files/lks7688.img. Para gravá-la no Linkit utilize o método que vc achar mais apropriado (pendrive, Luci, TFTP, etc.). 8 - Instalação do baresip O script scripts/install_baresip_dep.sh instala as dependências do baresip no Linkit. Ele também é copiado para o Linkit pelo script copy.sh
About
This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins or for reporting issues. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git. All issues should be reported at: https://bugs.openwrt.org
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 76.2%
- Makefile 8.3%
- Batchfile 5.6%
- Shell 2.9%
- C++ 2.9%
- Roff 2.3%
- Other 1.8%