2012-01-17 14 views
6

Ben başarıyla beagleboard xM rev C. Gingerbread 2.3.4 inşa ettik. Şimdi init.rc sonra çalışan bir komut dosyası içinde Linux çekirdeği sürümü adını kontrol etmek istiyorum. Linux'ta aynı ismi uname -r komutunu kullanarak bulabiliriz. Ama android çekirdeğinde bulunamadı. Birileri bana örnek bir betikle yardım edebilir mi?Android çekirdek sürüm adı

cevap

5

/proc dizininde bir sürüm dosyası var. Bir kabukta cat /proc/version'u deneyin ve çekirdeğinizle ilgili bilgileri görüntülemelidir.

2

çalışması gerekir ayrıca 'uname -r' komutu ardından uname -r çalışmalıdır.

enter image description here

1

Sen AOSP DeviceInfoSettings bir göz atın

System.getProperty("os.version"); 
0

Bu, benim için

public static String getKernelVersion() { 
    try { 
     Process p = Runtime.getRuntime().exec("uname -a"); 
     InputStream is = null; 
     if (p.waitFor() == 0) { 
      is = p.getInputStream(); 
     } else { 
      is = p.getErrorStream(); 
     } 
     BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
     String line = br.readLine(); 
     Log.i("Kernel Version", line); 
     br.close(); 
     return line; 
    } catch (Exception ex) { 
     return "ERROR: " + ex.getMessage(); 
    } 
} 
çalıştı