Este é o comando volk_modtool que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
volk_modtool - módulos VOLK personalizados
DESCRIÇÃO
A ferramenta volk_modtool é instalada junto com VOLK como uma forma de ajudar a construir, adicionar
para, e interage com a biblioteca VOLK ou bibliotecas complementares.
volk_modtool é instalado em $ prefix / bin.
O modtool VOLK permite a criação de módulos VOLK autônomos (fora da árvore) e fornece alguns
ferramentas para compartilhar kernels VOLK entre módulos VOLK. Se você precisa projetar ou trabalhar com
Kernels VOLK longe da biblioteca VOLK canônica, esta é a ferramenta. Se você precisar
personalize sua própria biblioteca VOLK por qualquer motivo, esta é a ferramenta.
A biblioteca VOLK canônica instala um volk.h e um libvolk.so. Sua própria biblioteca irá
instale volk_ $ name.he libvolk_ $ name.so. Ya Gronk? Boa.
Não há uma diferença substancial entre o módulo VOLK canônico e qualquer outro VOLK
módulo. Eles são todos iguais. Qualquer módulo criado via modtool VOLK virá completo com um
arquivo volk_modtool.cfg padrão associando o módulo com a base de onde ele veio, seu
$ name distintivo e seu destino (ou caminho). Esses valores (criados a partir da entrada do usuário se
O modtool VOLK é executado sem um arquivo de configuração fornecido pelo usuário ou um arquivo de configuração padrão) serve como
valores padrão para algumas ações do modtool VOLK. É mais ou menos destinado ao usuário
altere os diretórios para o nível superior de um módulo VOLK criado e, em seguida, execute volk_modtool para
aproveite os valores armazenados no arquivo volk_modtool.cfg padrão.
Além de criar novos módulos VOLK, o modtool VOLK permite que você liste os nomes dos kernels
em outros módulos, liste os nomes dos kernels no módulo atual, adicione os kernels de
outro módulo no módulo atual e remova os kernels do módulo atual. Quando
movendo kernels entre os módulos, o modtool VOLK faz o seu melhor para manter o controle de qualidade e o perfil
código para esses kernels intactos. Se a base tem um teste ou uma chamada de perfil para algum
kernel, essas chamadas seguirão o kernel quando o modtool VOLK adicionar esse kernel. Se QA ou
o perfil requer um kernel fantoche, o kernel fantoche seguirá o kernel original quando
O modtool VOLK adiciona aquele kernel original. O modtool VOLK respeita os fantoches.
================================================== ====================
Instalando a novo Pessoas Biblioteca:
Execute o comando "volk_modtool -i". Isso fará com que você três perguntas:
nome: // o nome a ser dado à sua biblioteca VOLK: volk_
destino: // diretório onde a nova árvore de origem é construída - deve existir.
// Vai criar / volk_
base: // o diretório que contém o código-fonte VOLK original
Isso irá construir um novo diretório de esqueleto no destino fornecido com o nome
volk_ . Ele conterá a estrutura necessária para construir:
construção mkdir
construção de cd
cmake -DCMAKE_INSTALL_PREFIX = / opt / volk ../
fazer
sudo make install
No momento, a biblioteca está vazia e não contém kernels. Kernels podem ser adicionados de outro
Biblioteca VOLK usando a opção '-a'. Se não for especificado, o kernel será extraído de
o diretório base do VOLK. Usar o '-b' nos permite especificar outra biblioteca VOLK para usar
para esta finalidade.
volk_modtool -a -n 32fc_x2_conjugate_dot_prod_32fc
Isso colocará o código para o novo kernel em
/ volk_ / kernels / volk_ /
Outros grãos devem ser adicionados manualmente. Consulte as seguintes páginas da web para obter mais informações sobre
criando kernels VOLK:
http://gnuradio.org/doc/doxygen/volk_guide.html
http://gnuradio.org/redmine/projects/gnuradio/wiki/Volk
================================================== ====================
OPÇÕES
Opções para adicionar e remover Kernels:
-a, --add_kernel
Adicione o kernel do módulo VOLK existente. Usa o módulo básico VOLK
a menos que -b seja usado. Use -n para especificar o nome do kernel.
Requer: -n.
Opcional: -b
-A, --add_all_kernels
Adicione todos os kernels do módulo VOLK existente. Usa o VOLK de base
módulo a menos que -b seja usado.
Opcional: -b
-x, --remove_kernel
Remova o kernel do módulo.
Obrigatório: -n.
Opcional: -b
Opções para listar kernels:
-l, --lista
Lista todos os kernels disponíveis no módulo VOLK base.
-k, --kernels
Lista todos os kernels neste módulo VOLK.
-r, --lista remota
Lista todos os kernels em outro módulo VOLK especificado
usando a opção -b.
Use volk_modtool online usando serviços onworks.net
