[Armadillo:06843] Re: almadillo420 クロス開発環境設定について

Takenoshita Koyo email@hidden
2011年 3月 1日 (火) 14:49:25 JST


> email@hidden:/home/atmark/Desktop 
> <mailto:email@hidden:/home/atmark/Desktop># dpkg-cross -b -a arm 
> libcv1_1.0.0-6.1_armel.deb
> dpkg-cross: libcv1_1.0.0-6.1_armel.deb has wrong architecture (armel)
> dpkg-cross: conversion of libcv1_1.0.0-6.1_armel.deb failed.

armelアーキテクチャのパッケージを変換するには、-a(--arch)オプションに
"armel"を指定してください。
$ dpkg-cross -b -a armel xxx.deb
                   ~~~~~

Armadillo実践開発ガイドの方にも説明がありますので、よろしければ参考にしてください。
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2.0.0/ch02.html#sec_installing_cross_development_libraries_to_atde3

※余談ですが、作業を特権(root)ユーザーで行われているようです。
 基本的に、作業は一般ユーザー(ATDE3の場合はatmark)で行ってください。
 インストールなど権限が必要な場合だけ、特権ユーザーで作業を行います。
 その時には、一時的に特権ユーザー権限でコマンドを実行するsudo コマンドが
 便利です。
 例えば、クロスパッケージの変換、インストールを行う場合、
  $ dpkg-cross -b -a armel xxx.deb        <- 一般ユーザーで変換
  $ sudo dpkg -i xxx-armel-cross-xxx.deb  <- インストールだけ特権ユーザーで実行
 というようにします。

-- 
Koyo Takenoshita




armadillo メーリングリストの案内