2016-03-21 22 views
0

Cortex-A53 ve A57 işlemcilerdeki performansı değerlendirmek için Snapdragon 810 geliştirme kartında bazı ARM montaj kodlarını çalıştırmaya çalışıyorum. Kodlarımın android uygulamaları ile ilgisi yok ve bunlar C/Assembly coeds. Ayrıca, tercihen SSH üzerinden panele uzaktan erişim sağlamak ve gcc komutlarını çalıştırmak istiyorum. Android Lollipop'taki kurulu varsayılan işletim sistemi ve ilk amacım, işleri istediğiniz gibi yapmak için Linux'u kurmaktı. Ancak Qualcomm müşteri desteği, Linux'un bu kurul tarafından desteklenmediğini ve Android ile uğraşmam gerektiğini söyledi.Android Lollipop üzerinde SSH üzerinden ARM derleme kodunu derleyin ve çalıştırın

Zaten çeşitli forumlarda arama yaptım. Bazıları Android cihazını rootlamanızı, cihazda QuickSSHD veya SSHDroid'u kurmasını ve sadece SSH'yi yüklemesini önerir. Ancak, sağlanan konsolun, çalıştırılabilir ve çalıştıran gcc komutlarını çalıştırabilme özelliğine sahip olup olmadığından emin değilim. Diğerleri, çapraz derleme kullanarak yürütülebilir oluşturmayı ve çalıştırılabilir uygulamayı adb konsolu üzerinden çalıştırmanızı ve Android cihazında çalıştırmanızı önerir. Bu yaklaşım daha mantıklı geliyor, ancak SSH üzerinden panele uzaktan erişime ihtiyacım var ve cihazımdaki kodu sürekli olarak değiştirmem gerekiyor.

Sorum şu: SSH aracılığıyla bu cihaza uzaktan erişim sağlamak, C/ARM Assembly kodunu derlemek ve çalıştırmak, dosyaları aktarmak ve kodlarımın gerçek zamanlamasını almak için en iyi ve en kolay yaklaşım hangisidir ?!

cevap

0

Çapraz derleme, yürütülebilir dosyayı oluşturmanın en kolay seçenektir. Diğer olarak, önce hedefe GCC'yi bağlamak zorunda kalacaksınız. Rahatsız etme.

Ve Android cihazlarla uğraşırken Adb çok daha iyi çalışıyor çünkü çalışmaya başlamak için herhangi bir ek uygulama/yürütülebilir dosya yüklemeniz gerekmiyor. Adb, TCP bağlantısı üzerinde de çalışabilir. Yani görev için SSH'ye gerek yok. Ve eğer cihaz köklenmişse, “adb root” ve onu takip eden “adb shell” size root konsolunu verecektir.

+0

Durumumda, kodumdaki belirli bir işlev için CPU saat döngülerini saymam gerekiyor. Dizüstü bilgisayarımdaki kodu çapraz derlerse ve yürütülebilir dosyayı adb ile çalıştırırsam ve adb terminalinde çalıştırırsam, Android cihazında doğru zamanlama yapacağım mı? – A23149577

+0

Yapmalısınız. Ssh ile ya da doğal olarak derlenmiş durum farklı bir – subin

+0

olacak değil Teşekkürler, o zaman bir deneyin – A23149577

İlgili konular