Linux: formato de árvore de imagem plana FIT executa um script

1

Olá, estou tentando incluir um script dentro da imagem FIT. script funciona e basta imprimir um olá mundo. Esta é a parte incluída no arquivo .its

script @ 1 {

    description = "Bootscript";
    data = /incbin/("/home/dvdk/lynx/boot_original.scr");
    type = "script";
    rch = "arm";
    os= "linux";
    compression = "none";
    load = <0x81000000>;
    entry = <0x81000000>;
};

FIT é carregado em 80000000 e o comando iminfo retorna:

Verificando a imagem em 80000000 ...
   Imagem FIT encontrada    FIT description: Imagem simples com um único kernel Linux e FDT blob
    Imagem 0 (script @ 1)
     Descrição: Bootscript Review      Tipo: Script
     Compactação: descompactado
     Início de dados: 0x800000e0
     Tamanho dos dados: 489 bytes = 489 bytes

Então eu tentei executar esse script com o 'comando de origem' SE eu uso: $ source 80000000: script @ 1 eu obtenho: erro de sintaxe
Comando desconhecido ' 域 域 .....

Enquanto eu executo: $ source 800000e0 o script foi executado corretamente.

Alguém pode me ajudar com esse problema ou sugerir onde encontrar ajuda ou soluções. obrigado

    
por G.D. 07.11.2017 / 09:45

1 resposta

0

É preciso remover as seguintes linhas:

arch = "arm";
os = "linux";
load = <0x81000000>;
entry = <0x81000000>;

Eu tentei um script FIT e funcionou bem com apenas data , type e compression entradas.

    
por 20.04.2018 / 22:01

Tags