Cross Compiler

Başlatan Berke Aydın, 01 Ocak 2011 - 17:39:17

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Berke Aydın

Alıntı yapılan: sema - 11 Ocak 2011 - 11:35:58
Nerde bug var, bizi bulur. Sorun çıkarmış demek ki üst taraflardaki ilk denediğin komutlar, onlar olmadan da sonraki aşamalara geçip beyhude uğraşmışız. Hata kayıtlarına baktım konu ile başlıkların, net bir çözüm bulamadım, daha doğrusu çözüm bulamadım. Konuya da çok yetkin değiliz, istersen bunu bırakıp başka bir paket üzerinde çalışalım. Bunun için yüklediğin programları yeniden kaldır ve başka bir çekirdeğin linkini bul/ver, birlikte kurmaya çalışalım ama öncesinde biraz daha araştır, hem sorun çıkarmasın hem de isteklerine yanıt versin.
Programları kaldırdım.

Anlamadığım bir yer var. Neden başka bir çekirdek bulmamı istiyorsunuz?
Buradaki çekirdeği indirmiştim: https://github.com/Dopi/JetKernel
Bu çekirdek cep telefonum için özelleştirilmiş...
Bu nedenle başka bir çekirdeğin aynı işi göreceğini zannetmiyorum.


sema

Sorun çıkarmayacak bir çekirdek olsun istedim, tamam, bunu deneyelim, nasıl derleyeceğini anlatan bir kaynak bulmuşsundur, alabilir miyim?
susema

Berke Aydın

Sanırım şimdi her şeyin farkına vardım.

Biz Linux-Linaro diye bir kernel indirmiştik, biliyorsunuz hata verdi, çalışmadı. Benim bununla işim yok.
Ben dediğim gibi telefonum için özelleştirilmiş olan JetKernel'i derlemek istiyorum.
Yani bizim ihtiyacımız olan bütün şeyler burada: http://code.google.com/p/jetdroid/wiki/JetKernel

Doğru mu?

sema

Evet öyle. O zaman başlayalım. Örneğin onu ilk denediğinde git'i yüklemeni istiyor. Önce onu yükleyip sonra işlemleri yapacağız. Sen uygula ilkinden başlayıp sonra çıktıları buraya aktar, takıldığını düşündüğün yerden itibaren değil bütün çıktıları aktar ki biz de görelim.
susema

Berke Aydın

Git zaten yüklüydü.
Bütün çıktıları aktarıyorum...

git clone -n git://github.com/Dopi/JetKernel.git
Çıktısı: Initialized empty Git repository in /home/berke/JetKernel/.git/
remote: Counting objects: 60743, done.
remote: Compressing objects: 100% (31303/31303), done.
remote: Total 60743 (delta 28665), reused 60646 (delta 28596)
Receiving objects: 100% (60743/60743), 119.46 MiB | 770 KiB/s, done.
Resolving deltas: 100% (28665/28665), done.





cd JetKernel
git checkout -b testing-2.6.29 origin/testing-2.6.29
Çıktısı: Checking out files: 100% (27177/27177), done.
Branch testing-2.6.29 set up to track remote branch testing-2.6.29 from origin.
Switched to a new branch 'testing-2.6.29'





cp arch/arm/configs/jet_android_defconfig .config
Bu komut hiçbir çıktı vermedi.




make menuconfig
Terminal içerisinde basit grafik arayüzüne sahip bir kısım açıldı. http://img703.imageshack.us/img703/7066/ekrangrnts3z.png
Yazıya göre General Setup kısmından "Initial RAM filesystem and RAM disk..." iptal etmem gerekiyor ama zaten seçili olmadığı için "exit" ile çıktım.
Sonuçta aldığım çıktılar:  HOSTCC  scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function 'conf_askvalue':
scripts/kconfig/conf.c:105: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function 'conf_choice':
scripts/kconfig/conf.c:307: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
  HOSTCC  scripts/kconfig/lxdialog/inputbox.o
  HOSTCC  scripts/kconfig/lxdialog/menubox.o
  HOSTCC  scripts/kconfig/lxdialog/textbox.o
  HOSTCC  scripts/kconfig/lxdialog/util.o
  HOSTCC  scripts/kconfig/lxdialog/yesno.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/mconf
scripts/kconfig/mconf arch/arm/Kconfig


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.






İşte yine geldik yapamadığım yere...

make CROSS_COMPILE=pathtocc ARCH=arm ...
Çıktısı: make: pathtoccgcc: Komut bulunamadı
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/arm/Kconfig
make: pathtoccgcc: Komut bulunamadı
make: *** Hedef `...' i derlemek için  hiçbir kural yok. Durdu.



sema

Çıktılarına bakalım şunların;

ls /usr/lib/gcc
ls/usr/bin/ld
ls /usr/bin
susema

Berke Aydın

ls /usr/lib/gcc
Çıktısı: arm-linux-gnueabi  x86_64-linux-gnu




ls/usr/bin/ld
Çıktısı: bash: ls/usr/bin/ld: Böyle bir dosya ya da dizin yok



ls /usr/bin
Çıktısı: foomatic-ppd-options                   run-with-aspell
foomatic-ppd-to-xml                    rview
foomatic-printjob                      s2p
foomatic-rip                           sane-find-scanner
foomatic-searchprinter                 savelog
free                                   sbigtopgm
fribidi                                scanimage
from                                   scp
fslsfonts                              screen
fstobdf                                screendump
fstopgm                                script
ftp                                    scriptreplay
function_grep.pl                       scrollkeeper-config
funzip                                 scrollkeeper-extract
g++                                    scrollkeeper-gen-seriesid
g3topbm                                scrollkeeper-get-cl
g++-4.4                                scrollkeeper-get-content-list
gacutil                                scrollkeeper-get-extended-content-list
gacutil2                               scrollkeeper-get-index-from-docpath
gamma4scanimage                        scrollkeeper-get-toc-from-docpath
gawk                                   scrollkeeper-get-toc-from-id
gcalccmd                               scrollkeeper-install
gcalctool                              scrollkeeper-preinstall
gcc                                    scrollkeeper-rebuilddb
gcc-4.4                                scrollkeeper-uninstall
gconf-editor                           scrollkeeper-update
gconf-merge-tree                       sctp_darn
gconftool                              sctp_status
gconftool-2                            sctp_test
gcore                                  sdiff
gcov                                   sdptool
gcov-4.4                               seahorse
gdb                                    seahorse-daemon
gdbtui                                 see
gdialog                                select-default-iwrap
gdmflexiserver                         select-editor
gdm-screenshot                         sensible-browser
gdmsetup                               sensible-editor
gedit                                  sensible-pager
gemtopbm                               sensors
gemtopnm                               sensors-conf-convert
gencat                                 seq
genisoimage                            servertool
genresscript                           service
geqn                                   session-installer
GET                                    sessreg
getbuildlog                            setarch
getconf                                setkeycodes
geteltorito                            setleds
getent                                 setlogcons
gethostip                              setmetamode
getkeycodes                            setpci
getopt                                 setsid
gettext                                setterm
gettextize                             setxkbmap
gettext.sh                             sftp
getweb                                 sg
gftodvi                                sgitopnm
gftopk                                 sgml2xml
gftype                                 sgmldiff
ghostscript                            sgmlnorm
giftopnm                               sgmlspl
ginstall-info                          sha1pass
gipddecode                             sha1sum
git                                    sha224sum
git-receive-pack                       sha256sum
git-shell                              sha384sum
git-upload-archive                     sha512sum
git-upload-pack                        shar
gksu                                   shares-admin
gksudo                                 shasum
gksu-properties                        shell
gmcs                                   shotwell
gmenu-simple-editor                    showconsolefont
gnome-about                            showfont
gnome-about-me                         showkey
gnome-appearance-properties            showrgb
gnome-at-mobility                      shred
gnome-at-properties                    shuf
gnome-at-visual                        simpdftex
gnome-audio-profiles-properties        simple-ccsm
gnome-calculator                       simple-scan
gnome-character-map                    sirtopnm
gnome-codec-install                    size
gnome-control-center                   size.single
gnome-default-applications-properties  skill
gnome-desktop-item-edit                slabtop
gnome-dictionary                       sldtoppm
gnome-display-properties               slogin
gnome-doc-prepare                      slxdecode
gnome-doc-tool                         smartdimmer
gnome-exe-thumbnailer.sh               smbcacls
gnome-font-viewer                      smbclient
gnome-help                             smbcquotas
gnome-keybinding-properties            smbget
gnome-keyboard-properties              smbpasswd
gnome-keyring                          smbspool
gnome-keyring-daemon                   smbtar
gnome-language-selector                smbtree
gnome-mouse-properties                 smproxy
gnome-nettool                          snice
gnome-network-properties               soelim
gnome-open                             soffice
gnome-panel                            software-center
gnome-panel-screenshot                 software-properties-gtk
gnome-power-manager                    solid-hardware
gnome-power-preferences                sopranocmd
gnome-power-statistics                 sopranod
gnome-screensaver                      sort
gnome-screensaver-command              sort-dctrl
gnome-screensaver-preferences          spam
gnome-screenshot                       spctoppm
gnome-search-tool                      spd-conf
gnome-session                          spd-say
gnome-session-properties               speaker-test
gnome-session-save                     speech-dispatcher
gnome-settings-daemon                  spent
gnome-sound-recorder                   splain
gnome-system-log                       split
gnome-system-monitor                   splitdiff
gnome-terminal                         splitfont
gnome-terminal.wrapper                 sprof
gnome-text-editor                      sputoppm
gnome-thumbnail-font                   ssh
gnome-typing-monitor                   ssh-add
gnome-volume-control                   ssh-agent
gnome-volume-control-applet            ssh-argv0
gnome-window-properties                ssh-askpass
gnome-wm                               ssh-copy-id
gnome-www-browser                      ssh-keygen
gold                                   ssh-keyscan
google-chrome                          ssh-vulnkey
gouldtoppm                             st4topgm
gpasswd                                start_embedded
gpg                                    start-pulseaudio-kde
gpg-error                              start-pulseaudio-x11
gpg-error-config                       startx
gpgsplit                               stat
gpgv                                   stdbuf
gpg-zip                                strace
gpic                                   stream
gprof                                  strfile
gprof.single                           strings
grep-aptavail                          strings.single
grep-available                         strip
grep-dctrl                             strip.single
grep-debtags                           sudo
grepdiff                               sudoedit
grep-excuses                           sum
grep-status                            svnpath
groff                                  synclient
grog                                   synctex
grops                                  syndaemon
grotty                                 syslinux
groups                                 syslinux2ansi
growisofs                              system-config-printer
grub-bin2h                             system-config-printer-applet
grub-editenv                           tabs
grub-mkfont                            tac
grub-mkimage                           tagpending
grub-mkpasswd-pbkdf2                   tail
grub-mkrelpath                         tangle
grub-mkrescue                          tap2deb
grub-script-check                      tap2rpm
gs                                     tapconvert
gsbj                                   taskset
gsdj                                   tbl
gsdj500                                tbl-dctrl
gsettings-data-convert                 tcdialog
gsettings-schema-convert               tclsh
gsftopk                                tclsh8.4
gslj                                   tclsh-default
gslp                                   teckit_compile
gsnd                                   tee
gst-feedback-0.10                      telnet
gst-inspect-0.10                       telnet.netkit
gst-install                            test
gst-launch-0.10                        testasciidoc
gstreamer-codec-install                testparm
gstreamer-properties                   testparm.samba3
gst-typefind-0.10                      tex
gst-visualise-0.10                     texconfig
gst-xmlinspect-0.10                    texconfig-dialog
gst-xmllaunch-0.10                     texconfig-sys
gtbl                                   texdoc
gtf                                    texdoctk
gtk-query-immodules-2.0                texhash
gtk-update-icon-cache                  texlinks
gtk-window-decorator                   texlua
gucharmap                              texluac
gwibber                                tftopl
gwibber-accounts                       tgatoppm
gwibber-error                          tgz
gwibber-poster                         thinkjettopbm
gwibber-preferences                    thumbpdf
gwibber-service                        tic
h2ph                                   tie
h2xs                                   tifftopnm
hal-device                             time
hal-disable-polling                    time-admin
hal-find-by-capability                 timeout
hal-find-by-property                   tload
hal-get-property                       tnameserv
hal-is-caller-locked-out               toe
hal-lock                               tomboy
hal-set-property                       tomboy-panel
hcitool                                top
hd                                     toshset
HEAD                                   totem
head                                   totem-audio-preview
helpztags                              totem-video-indexer
hexdump                                totem-video-thumbnailer
hipercdecode                           touch
hipstopgm                              tpic2pdftex
hmac256                                tput
host                                   tr
hostid                                 tracepath
hp-align                               tracepath6
hp-check                               traceroute6
hp-clean                               traceroute6.iputils
hp-colorcal                            transfig
hp-firmware                            transition-check
hp-hpdio                               transmission
hpijs                                  trash4
hp-info                                trial
hp-levels                              troff
hp-makeuri                             truncate
hp-mkuri                               tsclient
hp-pkservice                           tset
hp-plugin                              tsort
hp-plugin-ubuntu                       ttf2afm
hp-probe                               ttf2pk
hp-query                               ttf2tfm
hp-scan                                ttfdump
hp-setup                               tty
hp-testpage                            twistd
hp-timedate                            tzselect
hp-unload                              u1sdtool
html2text                              ubuntu-bug
i386                                   ubuntuone-launch
ibus-daemon                            ubuntuone-preferences
ibus-setup                             ubuntu-support-status
ibus-table-createdb                    ucf
iceauth                                ucfq
ico                                    ucfr
icontopbm                              ucs2any
iconv                                  udisks
icotool                                ul
id                                     umax_pp
identify                               unattended-upgrade
iecset                                 unattended-upgrades
igawk                                  unexpand
ijs_pxljr                              unicode_stop
ilbmtoppm                              unify
imgtoppm                               uniq
import                                 unlink
im-switch                              unlzma
info                                   unopkg
infobrowser                            unpack200
infocmp                                unshar
infokey                                unshare
infotocap                              unstr
inifile                                unwrapdiff
inputattach                            unxz
install                                unzip
installdbgsymbols.sh                   unzipsfx
install-info                           update-alternatives
instmodsh                              updatedb
intel_audio_dump                       updatedb.mlocate
intel_bios_dumper                      update-desktop-database
intel_bios_reader                      update-fmtutil
intel_error_decode                     update-fontlang
intel_gpu_dump                         update-gconf-defaults
intel_gpu_time                         update-language
intel_gpu_top                          update-language-dat
intel_gtt                              update-language-def
intel_lid                              update-manager
intel_reg_dumper                       update-mime-database
intel_reg_read                         update-mime-database.real
intel_reg_write                        update-notifier
intel_stepping                         update-pciids
intel_upload_blit_large                update-perl-sax-parsers
intel_upload_blit_large_gtt            update-updmap
intel_upload_blit_large_map            updmap
intel_upload_blit_small                updmap-sys
interdiff                              upower
invest-chart                           uptime
ionice                                 usb-creator-gtk
ipcmk                                  usb-devices
ipcrm                                  usb_printerid
ipcs                                   uscan
ipod-read-sysinfo-extended             users
ipod-time-sync                         users-admin
iproxy                                 uudecode
iptables-xml                           uuencode
isdv4-serial-debugger                  uuidgen
isodump                                uupdate
isohybrid                              uxterm
isohybrid.pl                           uz
isoinfo                                vftovp
isovfy                                 vi
ispell-wrapper                         view
isql-vt                                viewres
isqlw-vt                               vim.tiny
jadetex                                vinagre
java                                   vino-passwd
javaws                                 vino-preferences
jexec                                  virt_mail
jockey-gtk                             virtuoso-t
jockey-text                            vlna
join                                   vmstat
join-dctrl                             volname
jpegtopnm                              vptovf
json_xs                                w
jw                                     w3m
kaya                                   w3mman
kayac                                  wall
kayadoc2man                            watch
kaya-rekey                             wbinfo
kbuildsycoca4                          wbmptopbm
kcmshell4                              wc
kcookiejar4                            wdiff
kde4                                   wdiff2
kde4-config                            weave
kde4-menu                              wftopfa
kdebugdialog                           wget
kde-cp                                 whatis
kded4                                  whereis
kdeinit4                               which
kdeinit4_shutdown                      whiptail
kdeinit4_wrapper                       who
kde-mv                                 whoami
kde-open                               whodepends
keditfiletype                          whois
kerneloops-submit                      who-uploads
kernel-wedge                           widl
keytool                                wine
kfile4                                 wine-auto
kglobalaccel                           wineboot
khotnewstuff4                          winebuild
khotnewstuff-upload                    winecfg
kiconfinder                            wineconsole
killall                                winecpp
kioclient                              winedbg
kjs                                    winedump
kjscmd                                 winefile
kmimetypefinder                        wineg++
knotify4                               winegcc
koi8rxterm                             winemaker
kpseaccess                             winemine
kpsepath                               winepath
kpsereadlink                           wine-preloader
kpsestat                               wineserver
kpsetool                               winicontoppm
kpsewhere                              withsctp
kpsewhich                              wmc
kpsexpand                              wnpp-alert
kquitapp                               wnpp-check
kreadconfig                            wodim
kross                                  word-list-compress
kshell4                                wpa_passphrase
kstart                                 w.procps
ksvgtopng                              wrc
ktmagnetdownloader                     wrestool
ktorrent                               write
ktraderclient                          www-browser
ktrash                                 X
ktupnptest                             X11
kubuntu-debug-installer                x11perf
kuiserver                              x11perfcomp
kvm-ok                                 x86_64
kwalletd                               x86_64-linux-gnu-cpp
kwrapper4                              x86_64-linux-gnu-cpp-4.4
kwriteconfig                           x86_64-linux-gnu-g++
l2ping                                 x86_64-linux-gnu-g++-4.4
last                                   x86_64-linux-gnu-gcc
lastb                                  x86_64-linux-gnu-gcc-4.4
lastlog                                xargs
latex                                  xauth
launchpad-integration                  xbiff
lavadecode                             xbmtopbm
lcf                                    xbrlapi
ld                                     xcalc
ld.bfd                                 xclipboard
ld.bfd.single                          xclock
ldd                                    xcmsdb
ld.gold                                xconsole
leaftoppm                              xcursorgen
less                                   xcutsel
lessecho                               xdg-desktop-icon
lessfile                               xdg-desktop-menu
lesskey                                xdg-email
lesspipe                               xdg-icon-resource
lexgrog                                xdg-mime
lftp                                   xdg-open
lftpget                                xdg-screensaver
libgcrypt-config                       xdg-settings
libnetcfg                              xdg-user-dir
licensecheck                           xdg-user-dirs-gtk-update
line                                   xdg-user-dirs-update
link                                   xditview
lintian                                xdpyinfo
lintian-info                           xdriinfo
linux32                                xdvi
linux64                                xdvi.bin
linux-boot-prober                      xdvipdfmx
lispmtopgm                             xdvi-xaw
listres                                xedit
list-unreleased                        xetex
lnstat                                 xev
loadkeys                               xeyes
loadunimap                             xfd
locale                                 xfontsel
localedef                              xfsinfo
locate                                 xgamma
lockfile-check                         xgc
lockfile-create                        xgettext
lockfile-remove                        xhost
lockfile-touch                         ximtoppm
logger                                 xine-list-1.1
logname                                xinit
look                                   xinput
lorder                                 xkbbell
lp                                     xkbcomp
lpoptions                              xkbevd
lppasswd                               xkbprint
lpq                                    xkbvleds
lpr                                    xkbwatch
lprm                                   xkeystone
lp_solve                               xkill
lpstat                                 xload
lsattr                                 xlogo
lsb_release                            xlsatoms
lscpu                                  xlsclients
lsdiff                                 xlsfonts
lshal                                  xmag
lshw                                   xman
lsinitramfs                            xmessage
lsof                                   xml2po
lspci                                  xmlcatalog
lspgpot                                xmlif
lss16toppm                             xmllint
lsusb                                  xmlto
ltrace                                 xmodmap
lualatex                               xmore
luatex                                 Xorg
luit                                   xpath
lwp-download                           xpcshell-1.9.2
lwp-dump                               xpmtoppm
lwp-mirror                             xprop
lwp-request                            xqxdecode
lwp-rget                               xrandr
lxterm                                 xrdb
lz                                     xrefresh
lzcat                                  xscreensaver-getimage
lzma                                   xscreensaver-getimage-file
lzmainfo                               xscreensaver-getimage-video
macptopbm                              xscreensaver-gl-helper
mag                                    xscreensaver-text
magnifier                              x-session-manager
Mail                                   xset
mail                                   xsetmode
mail-files                             xsetpointer
mail-lock                              xsetroot
mailq                                  xsetwacom
mailshar                               xsltproc
mail-touchlock                         xsm
mail-unlock                            xstdcmap
mailx                                  xsubpp
make                                   xterm
makedumpfile                           x-terminal-emulator
makedumpfile-R.pl                      xulrunner
makeindex                              xulrunner-1.9.2
make-memtest86+-boot-floppy            xvidtune
make_method                            xvinfo
mako-render                            xvminitoppm
man                                    xwd
mandb                                  xwdtopnm
manhole                                x-window-manager
manpage-alert                          xwininfo
manpath                                xwud
mapscrn                                x-www-browser
mass-bug                               xxd
mattrib                                xz
mawk                                   xzcat
mbadblocks                             xzcmp
mcat                                   xzdiff
mcd                                    xzegrep
mcheck                                 xzfgrep
mclasserase                            xzgrep
mcomp                                  xzless
mcookie                                xzmore
mcopy                                  ybmtopbm
mc-tool                                yelp
mc-wait-for-name                       yes
md5pass                                yuvsplittoppm
md5sum                                 yuvtoppm
md5sum.textutils                       zdump
mdatopbm                               zeisstopnm
mdel                                   zeitgeist-daemon
mdeltree                               zeitgeist-datahub
mdiff                                  zenity
mdir                                   zip
mdu                                    zipcloak
meinproc4                              zipgrep
meinproc4_simple                       zipinfo
memdiskfind                            zipnote
mergechanges                           zipsplit
mesg                                   zjsdecode
metacity                               zsoelim
metacity-message


Yukarıdaki çıktıdaki şeylerin bazıları farklı renklerde yazılmıştı. Eğer önemliyse yarın renklisini de yazabilirim.





sema

#32
Hey, galiba bulduk :D :P Şimdi şunun çıktısını alayım;

ls /usr/lib/gcc/arm-linux-gnueabi

İnşallah bir sonuç vermez de yani bir sonuç verir sadece de bütün yol bu olmuş olur. Hatta şunu da alayım;

ls /usr/lib/gcc/x86_64-linux-gnu
susema

Berke Aydın

ls /usr/lib/gcc/arm-linux-gnueabi
Çıktısı: 4.4.5  4.5.1


ls /usr/lib/gcc/x86_64-linux-gnu
Çıktısı: 4.4  4.4.4  4.4.5  4.5  4.5.1

sema

Diğerini de alayım, ek yaptığım. Ek yaptın, tamam.
susema

Berke Aydın


sema

ls /usr/lib/gcc/x86_64-linux-gnu/4.5.1
susema

Berke Aydın

O komutu yazınca hiç çıktı vermiyor.

sema

Alt + F2 'ye açılan yere şunu yazıp oradaki bütün dizinlere bakabiliriz aslında.

/usr/lib/gcc

Bu arada yol olarak da şununla denemeye başlayalım, çıktısını alayım;

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi
susema

Berke Aydın

Alt+F2 ile açılan yere yazdım.
/usr/lib/gcc

İçinden "arm-linux-gnueabi", "X86_64-linux-gnu" dosyaları çıktı.




make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi
Çıktısı: make: *** Hedefler belirtilmediğinden make dosyası yok. Durdu.






sema

Çünkü dosyanın devamını getirmeliyiz, eksik şu haliyle. Orada da bir sürü dizin var, bilgisayar da sende olduğuna göre ben içeriğini göremiyorum, diyorum ki o iki dizinin içeriğinde bir yerlerde bizim aradığımız şey var ama ne aradığımı da bilmediğim için anımsatan bir şeyler görünce anlayacağım ancak. Yani biraz karıştır oraları, şunu dene;

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.5.1

Olmazsa içeriğini aktar, olmayacaktır çünkü dizin içine giriyoruz;

ls /usr/lib/gcc/arm-linux-gnueabi/4.5.1

Yarın devam ederiz ama sen de bu arada bu kombinasyonları denemeye çalış, ne yapmaya çalıştığımızı anlamaya çalış biraz.
susema

Berke Aydın

#41
Dosyaların resmini çektim. Belki işe yarar...

http://img703.imageshack.us/gal.php?g=ekrangrnts5.png


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Ocak 2011 - 20:00:00

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.5.1
Çıktısı: make: /usr/lib/gcc/arm-linux-gnueabi/4.5.1gcc: Komut bulunamadı
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  Generating include/asm-arm/mach-types.h
  CHK     include/linux/utsrelease.h
  UPD     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.5.1gcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2





Bir de bunu deneyeyim dedim:
make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5
Çıktısı: make: /usr/lib/gcc/arm-linux-gnueabi/4.4.5gcc: Komut bulunamadı
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' güncel
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.4.5gcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2make: /usr/lib/gcc/arm-linux-gnueabi/4.4.5gcc: Komut bulunamadı
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' güncel
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.4.5gcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2






sema

Tamam, söyediğim gibi zaten işe yaramazlar, dosyanın içine giriyoruz, vereceği hatayı merak etmiştim. Resimler iyi olmuş, şöyle dene;

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.so.1

Bu olmazsa şunu dene;

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.so
susema

Berke Aydın

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.so.1
Çıktısı: make: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.so.1gcc: Komut bulunamadı
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' güncel
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.so.1gcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2





make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.so
Çıktısı: make: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.sogcc: Komut bulunamadı
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' güncel
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc_s.sogcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2


sema

Şu ne diyor;

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.a
susema

Berke Aydın

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.a
Çıktısı: make: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.agcc: Komut bulunamadı
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' güncel
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.agcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2



Bu arada bu komutların hepsini "cd JetKernel" dedikten sonra veriyorum. Yanlış yapmıyorum öyle değil mi?

sema

Şunu yükleyip son kodu tekrar dener misin;

sudo apt-get install build-essential

Olmazsa şunu dene, formatı şöyle vermiş bize; make CROSS_COMPILE=pathtocc ARCH=arm, acaba sonuna ARCH=arm mı yazmamız gerek, sallıyorum ama yapacak bir şey yok, dene;

make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.a ARCH=arm
susema

Berke Aydın

sudo apt-get install build-essential
Çıktısı: Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.       
Durum bilgisi okunuyor... Bitti       
Sıralanan paketler otomatik olarak kurulmuştu artık gerekli değiller:
  libdevel-symdump-perl libxml-sax-perl libipc-run-perl libauthen-sasl-perl
  diffstat libio-stringy-perl libconfig-inifiles-perl libxml-sax-expat-perl
  libfile-homedir-perl postfix libyaml-syck-perl patchutils libsub-name-perl
  binutils-multiarch libparse-debianchangelog-perl libgcc1-armel-cross
  libio-pty-perl libjson-xs-perl libdebian-dpkgcross-perl libjson-perl
  libc6-armel-cross libxml-namespacesupport-perl libgomp1-armel-cross
  libterm-size-perl gcc-4.4-arm-linux-gnueabi libxml-simple-perl devscripts
  libtest-pod-perl cpp-4.4-arm-linux-gnueabi dctrl-tools dput
  libio-string-perl dpkg-cross linux-libc-dev-armel-cross
  gcc-4.4-arm-linux-gnueabi-base gcc-4.5-arm-linux-gnueabi-base bsd-mailx
  libpod-coverage-perl libapt-pkg-perl libclass-accessor-perl
  binutils-arm-linux-gnueabi libcommon-sense-perl libc6-dev-armel-cross
  cpp-arm-linux-gnueabi libconfig-auto-perl lintian libparse-debcontrol-perl
  libyaml-perl wdiff
Kaldırmak için 'apt-get autoremove' komutunu kullanın
Aşağıdaki YENİ paketler kurulacak:
  build-essential
Yükseltilen: 0, Yeni Kurulan: 1, Kaldırılacak: 0 ve Yükseltilmeyecek: 2.





make CROSS_COMPILE=/usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.a ARCH=arm
Çıktısı: make: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.agcc: Komut bulunamadı
  CHK     include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' güncel
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-arm
  CC      kernel/bounds.s
/bin/sh: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/libgcc.agcc: not found
make[1]: *** [kernel/bounds.s] Hata 127
make: *** [prepare0] Hata 2


eribol

Şu an hangi belgeye gidiyor bu işlemler? Zira bana çıkmaz yola girmiş gibi görünüyor.

sema

#49
Alıntı yapılan: eribol - 12 Ocak 2011 - 22:16:26
Zira bana çıkmaz yola girmiş gibi görünüyor.

Bana da öyle geliyor. Şurada basitçe anlatılan şey;

http://code.google.com/p/jetdroid/wiki/JetKernel

O sayfada bir de şunu vermiş, gösterdiği yolun da bizimkiyle ilgisi yok.

#! /bin/sh
CCOMPILER=../android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
make CROSS_COMPILE=$CCOMPILER ARCH=arm $@
susema