Difference between revisions of "Palm Pre (Italiano)"

From ArchWiki
Jump to: navigation, search
(Add Archive flag.)
(archive page)
 
Line 1: Line 1:
[[Category:Other hardware (Italiano)]]
+
#redirect [[ArchWiki:Archive]]
{{Archive|Out of date. Package link could not be accessed.}}
+
[[Category:Archive]]
Il Palm Pre è uno smartphone prodotto da Palm Inc. dal 2009 in poi, avente sistema operativo basato su Linux chiamato webOS.
 
Questa pagina vuole aiutare i possessori di questo smartphone ad integrarlo al meglio col proprio sistema Arch.
 
 
 
=Installazione=
 
Quasi la maggioranza delle applicazioni lato desktop per gestire il Palm Pre sono scritte in [[Java]], di conseguenza necessitiamo di quest'ultimo. Installiamo la versione open source chiamata OpenJDK.
 
Fatto ciò, è importante installare l'SDK distribuito da Palm per assicurarci la possibilità di ripristinare il sistema operativo del nostro device in caso di necessità.
 
Visto che è disponibile solamente pacchettizzato in .deb, su [[AUR]].
 
C'è una correzione da fare al PKGBUILD visto che quest'ultimo vuole installare una versione di VirtualBox troppo vecchia e non disponibile su AUR, oltre che la Java virtual machine distribuita da Oracle.
 
Ecco il PKGBUILD corretto:
 
# Contributor: Ryan Corder <ryanc@greengrey.org>
 
 
pkgname=palm-sdk
 
pkgver=1.4.5
 
pkgrel=1
 
pkgdesc="Unofficial package of Palm webOS SDK"
 
url="http://developer.palm.com/index.php"
 
arch=('i686' 'x86_64')
 
license=("unknown")
 
depends=('virtualbox_bin' 'palm-novacom=1.0.56')
 
source=("http://cdn.downloads.palm.com/sdkdownloads/1.4.5.465/sdkBinaries/palm-sdk_1.4.5-svn307799-sdk1457-pho465_i386.deb")
 
noextract=()
 
install=('palm-sdk.install')
 
md5sums=('dc85db1897d0aa31e4c50130184ac508')
 
 
build() {
 
    cd $startdir/src
 
   
 
    ar x $startdir/palm-sdk_1.4.5-svn307799-sdk1457-pho465_i386.deb || return 1
 
    mkdir data || return 1
 
 
    tar zxvf $startdir/src/data.tar.gz -C $startdir/pkg || return 1
 
 
    rm -rf $startdir/pkg/usr/local || return 1
 
    rm -rf $startdir/pkg/usr/share || return 1
 
 
    mkdir $startdir/pkg/usr/bin || return 1
 
   
 
    ln -s /opt/PalmSDK/Current/bin/palm-emulator $startdir/pkg/usr/bin/palm-emulator || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-generator $startdir/pkg/usr/bin/palm-generator || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-help $startdir/pkg/usr/bin/palm-help || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-inspector $startdir/pkg/usr/bin/palminspector || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-install $startdir/pkg/usr/bin/palm-install || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-launch $startdir/pkg/usr/bin/palm-launch || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-log $startdir/pkg/usr/bin/palm-log || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-package $startdir/pkg/usr/bin/palm-package || return 1
 
    ln -s /opt/PalmSDK/Current/bin/palm-worm $startdir/pkg/usr/bin/palm-worm || return 1   
 
}
 
Questo invece il file {{ic|palm-sdk.install}}:
 
# $Id: $
 
#
 
# Description: post-install script for palm-sdk
 
# Contributor: Ryan Corder <ryanc@greengrey.org>
 
#
 
 
  # arg 1:new package version
 
post_install() {
 
    echo
 
    echo "The following entires will likely be required for you to add to"
 
    echo "your /etc/hosts file:"
 
    echo
 
    echo "# Added for palm-sdk"
 
    echo "127.0.0.1  qemu"
 
    echo "# Added for palmtools"
 
    echo "127.0.0.1  device"
 
    echo
 
    echo "Additionally, you should have this entry in your /etc/hosts file anyway:"
 
    echo
 
    echo "127.0.0.1  localhost"
 
    echo
 
}
 
 
post_upgrade() {
 
    post_install $1
 
}
 
 
op=$1
 
shift
 
 
$op $*
 
Inserite questi due file in una stessa cartella, spostatevi in essa ed eseguite:
 
makepkg
 
Finita l'operazione, installate i file tar.pkg.xz con il comando (da root):
 
pacman -U
 
In ordine, installate prima VirtualBox, poi il Palm SDK.
 
Fatto ciò, siete pronti anche allo sviluppo di applicazioni per webOS. Se avreste bisogno di un IDE, questo [http://developer.palm.com/index.php?option=com_content&id=1639 link] contiene tutto il necessario per sviluppare con [[Eclipse]]
 
 
 
=Configurazione=
 
Alcune applicazioni, come webOS Doctor, necessitano del daemon {{ic|novacomd}} avviato in background.
 
Per automatizzare ciò, bisogna aggiungere
 
novacomd
 
allo spazio {{ic|DAEMONS}} nel file
 
/etc/rc.conf
 
Casomai voleste avviarlo al momento, basta eseguire (con i permessi di root):
 
/etc/rc.d/novacomd start
 
Per stopparlo:
 
/etc/rc.d/novacomd stop
 
 
 
=Tips & Tricks=
 
Per eseguire un file .jar, è necessario passare a {{ic|java}} l'opzione ''-jar'':
 
java -jar filejava
 

Latest revision as of 09:03, 26 November 2017

Redirect to: