Criando seus arquivos MGX
Créditos para o Criador:-
alxbrt
►Para quem não sabe do que se tratam, MGX são aplicativos que poderão ser executados em celulares MotoLinux que tenham o MpkgBox instalado.
Procure saber quais os flashes que possuem o MpkgBox na área de Firmware e quais os MGX já disponíveis, na área de AplicativosPara iniciar o Desenvolvimento, você irá precisar desses 2 programas:-Notepad++ | 7-zip |
►
Vamos conhecer um pouco a estrutura de um arquivo:- (um exemplo de aplicativo) jhowepanda.mgx (onde na verdade, o arquivo MGX é um arquivo zip renomeado) Dentro deste arquivo teremos a seguinte estrutura:-
- jhowepanda/(diretório)
- jhowepanda/jhowepanda.cfg (arquivo básico de configuração)
- jhowepanda/icone.png
- jhowepanda/outros arquivos.xxx
►
Arquivo cfg: é a base do MGX. Nele estarão todas as configurações básicas do aplicativo.
Ele deve possuir o seguinte conteúdo:
- NomeDoAplicativo.cfg
- Name = NomeDoAplicativo
- Author = Seu nome
- Version = Versão da sua aplicação
- Icon = (Arquivo de imagem formato PNG de 48x48 pixels)
- Exec = (arquivo/script a ser executado)
- Comment = Comentários em geral que você queira fazer.
Quando você instalar o arquivo MGX no seu MotoLinux o conteúdo do arquivo será extraído para algum dos seguintes diretórios:
►
/mmc/movinand1/mpkgbox/ (memória telefone)
ou
►
/mmc/mmca1/mpkgbox (cartão de memória)
►
Procedimento para criação:- - Crie um diretório qualquer (nova pasta) em alguma local do seu computador, neste caso, pegarei o exemplo do arquivo citado acima (jhowepanda).
- Abra o Notepad ++ e crie um arquivo novo. Ele deve ser do tipo ANSI UNIX. Para isso basta fazer a conversão utilizando o menu Formatar.(Imagem 1)
- Adicione para o seu arquivo o seguinte conteúdo:-
Name = jhowepanda
Exec = jhowepanda.sh
Icon = jhowepanda.png
Version = 1.0
Author = DARKSCARFACE
Comment = Esse é meu primeiro programa MGX - Salve o arquivo novo com o nome jhowepanda.cfg na pasta que você criou, no meu caso jhowepanda. O resultado deverá ser igual a imagem 2.
- Encontre um arquivo de imagem qualquer, redimensione para 48x48 pixels, converta para o formato PNG e colocque na pasta criada jhowepanda. Este será nosso ícone.
- Agora você irá criar mais um arquivo no Notepad ++, convertendo novamente para Unix e colocando este conteúdo no arquivo:-
#!/bin/sh
mypath=${0%/*}
export PATH=${0%/*}:$PATH
showQ "jhowepanda" "jhowepanda" "2"
Salve o arquivo como jhowepanda.sh. A formatação deve ser Unix script file (*.sh;*.bsh), devendo ficar como mostra a imagem 3 - Bom, se tudo estiver correndo bem, até aqui deveremos ter 3 arquivos dentro de nossa pasta:-
- Compacte a pasta jhowepanda para o formato Zip.
Importante: recomendo utilizar o 7-Zip com o método de encriptação AES-256. Como mostrado na Imagem 5 e 6. - Com o arquivo Zip criado, basta renomeá-lo para mgx (extenção .zip ► .mgx), transferir para seu celular e instalar.
►
Dicas:- 1- Você pode editar qualquer arquivo do seu MGX diretamente nas pastas onde eles foram instalados:
/mmc/movinand1/mpkgbox/ (memória telefone)
/mmc/mmca1/mpkgbox (cartão de memória)Assim não será necessário recompilar novamente seu MGX e refazer o processo de instalação.
2- Localização dos scripts de inicialização, por ordem de execução:
Não esqueça de sempre converter os arquivos para codificação Unix/Linux.
2.1 Primeiros scripts a serem executados:
/mmc/mmca1/first.txt
/mmc/movinand1/first.txt 2.2 Fontes customizadas ( pasta arquivos desconhecidos)
/mmc/movinand1/unKnown/myfont.ttf
/mmc/movinand1/unKnown/mynum.ttf 2.3 Outros locais de scripts de inicialização
/ezxlocal/autorun.txt
/mmc/mmca1/autorun/S??* (pasta raiz do cartão de memória)
/mmc/movinand1/unKnown/S??* ( pasta arquivos desconhecidos ) Exemplo: S01ScriptA.lin, S02ScriptB.sh, S03ScriptC.txt, S04ScriptD3- Você pode testar previamente todo o seu script via telnet.
4- Alguns comandos úteis e bastante utilizados:
showQ, showRadio, mot_reboot, mot_shutdown, mount, umount, mv, cp, caseCréditos para o Criador:-
alxbrt