Ver um Único Post
  #1  
Antigo 10-08-2011, 09:48 AM
Avatar de jr.hard
jr.hard jr.hard está offline
Membro VIP
 
Registrado em: Apr 2010
Localização: Castanhal - Pará (PA)
Posts: 9,930
MUITO OBRIGADO: 5,556
Agradecido 5,954 Vezes em 2,680 Posts
Reputação: 122
jr.hard é explendido para se observarjr.hard é explendido para se observarjr.hard é explendido para se observarjr.hard é explendido para se observarjr.hard é explendido para se observarjr.hard é explendido para se observarjr.hard é explendido para se observar
Padrão [Tutorial Z6] - DualBoot LinuxMod Flex 2.0

Tutorial criado por Motomagx.


Palavras de motomagx:

Esse tutorial foi baseado na minha experiência no sistema Linux do Z6, e agradeço a todos os desenvolvedores que participaram na construção das LinuxMods.
A principio, o dual-boot da Flex 2.0 é precário. Estou aprimorando esse resurço. Esse tutorial serve >> UNICAMENTE << para a LinuxMod Flex 2.0, versões posteriores e sistemas baseados nessa MP.
O esquema do dualboot basicamente é montar algumas imagens nas pastas apropriadas do sistema.

Você pode montar, inclusive, CGs de outras LinuxMods, antes mesmo de instalar.
Abaixo, a lista de CGs que podem ser montadas:

CG52 - /usr/data_resource - squashfs, somente leitura
montada em /usr/data_resource, essa CG pode ser substituida por uma outra, montando essa na pasta /usr/data_resource. Testei com a CG52 da China Mobile e da Movistar, e ambas funcionaram. Essa CG possui os principais arquivos de multimidia, como ringtones, wallpapers, tons de slide, icones do sistema e o ambiente LinXtend pré-configurado.

CG46 - /usr/setup - squashfs, somente leitura
é a CG responsável pelo idioma do sistema.

CG44 - /usr/securesetup - squashfs, somente leitura
é a CG responsável pela configuração do sistema. Quando o sistema é resetado, os arquivos de /usr/securesetup são copiados para /ezxlocal/download/appwrite

CG36 - / (raiz do sistema) - squashfs, somente leitura
essa é a base do sistema, onde fica os pricipais arquivos do sistema. Não se pode montar uma CG diretamente na raiz se esta estiver montada, porém, poderemos montar algumas pastas separadamente.

A CG38 é onde ficam os dados do aparelho, como IMEI, endereço Bluetooth, codigo de subsidio , serial da placa logica, etc, e outras informações obscuras.
Essa não pode ser substiruida, editada nem backupeada, por enquanto, pois, ela é uma CG assinada digtalmente, e sua edição pode matar o aparelho definitivamente, que nem mesmo reflasheando o problema é resolvido. ela é montada em /etc/pds

==================================

Criando seu dualboot com outras CGS:
Uma das LinuxMods mais compativeis com a Flex é a Black Dawn, pois é dela que nasceu a Flex 2.0. Ainda não testei com a LM 4.0, pois aguardo a versão final.
1- Descompacte as GCs da firmware desejada, use o programa SBF-Recalc (*******) para isso
As CGs, depois de extraidas, serão renomeadas para, ex:
LinuxMod Flex 2.0 CG44.sbf
LinuxMod Flex 2.0 CG52.sbf
Renomeie, cada uma, para apenas CG44, CG52, pois, no linux, extenções são desnecessárias, e nomes pequenos facilitam para todos.
2- Descompactadas as CGs, usaremos as CGS 52, 46 e 44.
3- Renomeie o arquivo .boot.sh para boot.sh na pasta .system do MicroSD.
4- Copie as CGs desejadas para o cartão de memória.
6- Note que não há passo 5.
7- Abra o arquivo boot.sh com o notepad++ (não use word nem bloco de notas nem wordpad comum, pois não respeitam o padrão de texto puro).
Localize a ultima linha, algo semelhante a:

/usr/SYSqtapp/windowsserver/windowsserver -qws

apague esta linha, e adicione as seguintes no lugar:

cd /mmc/mmca1/
mount -o loop CG52 /usr/data_resource
mount -o loop CG44 /usr/securesetup
mount -o loop CG46 /usr/setup
/usr/SYSqtapp/windowsserver/windowsserver -qws


pronto. agora salve. Lembre-se de ativar a função dualboot na linuxmod flex:

simplesmente crie uma pasta chamada boot, em minusculas, na memoria do celular.
agora, o celular irá bootar com as CGs de outra linuxmod, claro que você pode fazer muito mais que isso, porém, isso envolve diversos testes de estabilidade.

caso haja algum erro no arquivo boot.sh, simplesmente inicie sem o microsd e apague a pasta, para desativar o dual boot.

Quem tem conhecimentos avançados em Linux pode usar imagens de ext3 no lugar das CGs acima, pois, permite escrever os arquivos livremente.

===========================

para os usuários avançados, heis uma tabela mais detalhada das CGS do Z6:
__________________
Lenovo Zuk Z2
Responder com Citação
O Seguinte 3 Usuário(s) disseram "MUITO OBRIGADO" para jr.hard Por terem gostado deste post :
Arthur_rokr (10-08-2011), este (10-08-2011), guinho w.a (11-08-2011)