Como posso baixar o código fonte do Linux Cross Reference library (gerado por LXR motor)?

StackOverflow https://stackoverflow.com//questions/20047467

  •  26-12-2019
  •  | 
  •  

Pergunta

Eu queria baixar módulo de kernel Linux de código fonte a partir de http://lxr.free-electrons.com/source/net/bluetooth/.Existe alguma ferramenta como o SVN para baixar o código-fonte gerado pelo LXR motor?Obrigado antecipadamente!

Foi útil?

Solução

Se você ainda está à procura de uma resposta, aqui está um procedimento com base em uma baixa caracteristica do LXR.

  1. Exibir o arquivo que você está interessado em
  2. Modificar o URL na barra de endereços do navegador, adicionando no final ?_raw=1 e vá lá (i.e.pressione a tecla de retorno)
  3. O arquivo, em seguida, é apresentado "assim como está", sem qualquer decoração (ele é enviado como text/plain)
  4. Agora você pode salvar o arquivo do navegador comando de menu Arquivo->Salvar como

NOTAS:

  1. O ?_raw=1 argumento pode ser usado para ter arquivos HTML interpretada pelo navegador, i.é.apresentado como HTML, porque eles serão enviados como text/html.
  2. O recurso está presente em LXR para as idades, embora em versões mais antigas do que 0,10, o argumento é escrito ?raw=1 (sem carácter de sublinhado).
  3. Eu verifiquei que ?raw=1 trabalha com free-elétrons que eles usam 0.3.1, que foi lançado em 2003!

Outras dicas

A documentação sobre LXR afirma que há um repo Git. http://lxr.lux.no/ Eu nunca tentei, mas pode ser o que você está procurando

Não exatamente uma resposta, mas eu estava procurando uma coisa relacionada - a possibilidade de baixar arquivos c individuais da LXR como texto simples. Se fosse possível baixar arquivos como texto, em princípio, você pode escrever algum tipo de um parser / automatic downloader para um diretório inteiro.

A documentação para o motor LXR parece estar aqui:

... e, na medida em que eu pudesse ver no manual 1.0 PDF (note que lxr.free-electrons.com parece ser executado na versão 0.3.1, no entanto), não há menção de arquivos de origem de texto simples sendo exportado (além) para o HTML.

Então, muito provável, como os arquivos de origem de texto simples parecem não estar disponíveis em uma exportação LXR, não haverá ferramenta que possa baixar. ( btw, eu também desejo que houvesse uma ferramenta como esta, caso contrário, a única opção é clonar toda a árvore de origem do Linux via Git

Note, no entanto, que também há uma versão experimental do LXR da LXR.Linux.no; que um gera HTML que requer JavaScript, e ele mostrará um botão "Download" em sua interface; Em seguida, pode-se baixar o arquivo de origem de texto simples. Como lxr.linux.no está para baixo para mim no momento, aqui está um link para uma página HTML anotada para outro site, que parece usar o mesmo motor (não há nota ATM para a versão numérica do motor LXR):

... e é assim que o link se parece para obter versão de texto simples:

Observe que este é um formato de URL diferente do que o lxr.free-electrons.com usaria:

... e há uma nota na página inicial ( http://lxr.missingLinkElectronics.com/) Depois de ativar o JavaScript, que afirma que:

.

lxr.missingLinkElectronics.com está atualmente executando um garfo experimental do software LXR fornecido por LXR.Linux.no.

... ou, em outras palavras: o formato de link para baixar arquivos de origem de texto simples a partir de LXR.Linux.no, não funcionará para a instalação (atual) lxr.free-electrons.com.

Aqui você pode navegar nas referências e também pode baixar o arquivo de origem https://code-grep.com/view/project/54b083273b20826844a000008/linux-3.19-rc2

No free-electrons.com, ele funciona adicionando o argumento "raw=1"no URL.Por exemplo, este URL...

http://lxr.free-electrons.com/source/drivers/misc/lis3lv02d/lis3lv02d.c?v=3.8

...vai ser esta :

http://lxr.free-electrons.com/source/drivers/misc/lis3lv02d/lis3lv02d.c?v=3.8&raw=1

A página resultante pode então ser salvo usando o "arquivo de verão" de seu navegador.No Linux e no Windows, isso geralmente é mapeado para o ctrl+s atalho de teclado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top