Java'da yazılmış ve OpenWrt yönlendiricileri üzerinde çalışmayı sevdiğim bir çözüm var. OpenWrt, çok fazla bağımlılık yüklemeden Java'yı çalıştırır mı? Bunu hiç kimse denedi mi?OpenWrt/DD-WRT üzerinde Java
cevap
Bunu hiç yapmadım, ama kesinlikle mümkün. Yalnızca özel sürümleri olan tam Java VM'yi çalıştıramayacaksınız (JamVM, PhoneME, SableVM). Ayrıca, bir Java VM'nin çalıştırılmasının bu tür bir makine için oldukça fazla yük olduğunu unutmayın.
Diğerleri zaten yaptıkları için fazla ayrıntıya girmeyeceğim. Bu bağlantılara göz atın.
- http://wiki.openembedded.net/index.php/Java
- http://wolfpaulus.com/journal/embedded/fonera3
- http://wolfpaulus.com/talks/openwrt.pdf
- http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedGSGOpenWRT
- http://www.oracle.com/technetwork/java/javame/tech/index-jsp-139293.html
DÜZENLEME: SableVM i denetlenmedi.
DÜZENLEME: Amigable Clark Kant olarak GNU Compiler for Java kullanarak, yapabilirsin compile your Java code to native bahsetti.
yerli Java kodunu derlemek: Hedefiniz bu yana
bağlantıların çoğu bozuk, lütfen güncelleyin –
, ben başka bir yol gidiyor öneririm mevcut çözüm yönlendirici üzerinde çalışan ve açıkça yönlendirici üzerinde çalışan bir JVM alamadım elde etmektir! Bu aynı zamanda hızlı bir C kodu olma potansiyeline de sahiptir.
Bu konuda article in Linux journal var.
Çay fincanınız değilse, JAMVM OpenWRT gibi küçük bir sistem için daha uygun görünebilir.
Bunu bir zaman önce bir Asus WL-HDD'de SableVM ile yaptım. WL-HDD can run Debian ve USB üzerinden bazı belleği/hdd bağlayın. Ama performans gerçekten kötüydü.
Bu günlerde Yerleşik JRE'yi kullanın. http://www.oracle.com/technetwork/java/embedded/overview/index.html
Sadece Intel mimarisi platformları için değil, ARM için de var.
bunu halledin mi? Varsa, OpenWRT'inizde java'nın hangi sürümü çalışıyor? – dmorlock
Maalesef daha fazla bakmadım. –