Tôi cần chạy một configure
tập tin vào điện thoại Android vì vậy tôi nghĩ cách tốt nhất để làm điều này là sử dụng adb shell
lệnh.
Tôi đang chạy trình giả lập Android trên nền tảng Windows-7 và ở đó tôi đang chạy adb shell
lệnh vào cửa sổ DOS. Sử dụng cd
lệnh Tôi đang thay đổi thư configure
mục chứa tệp của mình và sau đó tôi đang thực hiện lệnh sau : ./configure
. Tôi nhận được lỗi sau:
./configure: permission denied
Vì vậy, tôi cố gắng chạy adb ở chế độ root với adb root
- nhưng rõ ràng adb của tôi đã ở chế độ root (Ngoài ra tôi có ký tự "#" trước mỗi dòng của vỏ adb của tôi).
Tôi cũng đã thử sử dụng chmod
nhưng tôi không thấy bất kỳ sự khác biệt nào trước và sau khi thực hiện lệnh này ( ls -la
), vì vậy có lẽ vấn đề là ở đây (Làm cách nào tôi có thể chạy chmod
lệnh?).
Có lẽ ai đó ở đây có thể giúp tôi với vấn đề của tôi và nếu bạn cũng có một lời giải thích về lý do tại sao tôi không được phép chạy configure
tệp của mình thì điều đó thật tuyệt.
Cảm ơn.
PS: Mục tiêu của tôi ở đây là sử dụng gói net-snmp trên nền tảng Android bằng cách biên dịch trực tiếp các nguồn của dự án này lên nền tảng.
/usr/local/tmp
thư mục (toàn bộ net-snmp-5.7.2
thư mục /sdcard
.
/sdcard
thường được gắnnoexec
cờ trong Android, vì vậy bạn không thể thực thi nhị phân từ nó. Tôi sẽ khuyên bạn nên cố gắng di chuyển nó đến một nơi khác (thường/data/local
được sử dụng cho những thứ như vậy). Xem nếu điều đó giải quyết vấn đề.