Tôi đang nghĩ đến việc mua Chromebook (tất nhiên là chạy Chrome OS) nhưng cần hiểu đầy đủ về chế độ nhà phát triển. Tôi đang đấu tranh để tìm bất kỳ thông tin cập nhật cụ thể nào về khả năng chế độ nhà phát triển. Khi tôi đã vào chế độ nhà phát triển và gắn rootfs là có thể ghi (cả hai đều tương đối thẳng về phía trước) thì chức năng Chromebook/Chrome OS có tương đối bình thường không? Theo bình thường, tôi có thể cài đặt và chạy các tệp nhị phân Linux chuẩn giả sử chúng đã được tuân thủ cho kiến trúc đích không? Tôi đọc ở đâu đó mà thực sự biên dịch từ nguồn trên Chromebook/OS không phải là đi. Tại sao điều này?Khả năng của Chế độ dành cho nhà phát triển Chromebook/Chrome OS
Trả lời
Khi bạn đang ở chế độ nhà phát triển, bạn có thể đến và có quyền tự do làm nhiều việc trên Chromebook của mình (hoặc bất kỳ máy chromeOS nào khác). Ví dụ, nếu bạn đưa dự án này: https://github.com/helloandre/cr48
và làm theo các bước sau:
- đưa CR-48 của bạn trong chế độ nhà phát triển thả vào một cái vỏ (Ctrl + Alt + t)
- Hãy chính của bạn phân vùng thực thi với sudo mount -i -o remount, exec/home/chronos/người dùng
- Tải xuống repo này sang một máy tính khác, sau đó sử dụng scp để đặt nó vào/home/chronos/user/cr48 cd/home/chronos/user/cr48 & & chmod + x cài đặt & & ./install
Bạn có thể thưởng thức công nghệ phát triển như: python, ruby, perl vv.
Khi bạn đã đặt thiết bị của mình ở chế độ nhà phát triển, về cơ bản nó là một hộp Linux giống như bất kỳ loại nào khác. Tùy thuộc vào mức độ nặng của "nhị phân Linux chuẩn" của bạn, rất có thể là chỉ hoạt động; các vấn đề bạn sẽ gặp phải là "thư viện X không được cài đặt theo mặc định" mà bạn có thể nhận được từ bất kỳ bản phân phối nào khác, không phải "ChromeOS là kỳ lạ rằng sẽ không có tác dụng nào".
Bạn sẽ không xây dựng phần mềm trên chính Chromebook, trừ khi bạn cài đặt GCC và chuỗi công cụ liên quan - bạn sẽ cần phải thiết lập môi trường phát triển trên một máy riêng biệt; xem: http://www.chromium.org/chromium-os. Bạn có lẽ nên được thông báo rằng đây không phải là tầm thường, và tốt 'net ống và phát triển máy được khuyến khích.
Tôi sử dụng crouton để tải Ubuntu trên Chromebook (ARM) của mình. Đối với công việc mà tôi cần một máy tính để bàn đồ họa đầy đủ, tôi thực hiện một chroot bằng cách sử dụng crouton -t xfce
. Nếu không, tôi sử dụng crouton -t cli-extra
và Linux "thực" của tôi chỉ là một tab trình duyệt khác. Dù bằng cách nào bạn có apt-get và có thể thêm các gói một cách dễ dàng.
Loại phần kỳ quặc là bạn luôn sử dụng hạt nhân Chrome OS, vì vậy (ví dụ) nếu bạn khởi động một số âm thanh trong một hệ điều hành, nó sẽ tiếp tục phát khi bạn chuyển sang chế độ khác.
Tôi sử dụng Samsung ChromeBook làm PC trên máy tính và Linux trên máy tính để bàn.
Khi bạn đặt CB vào chế độ nhà phát triển, nó hoạt động giống như bất kỳ máy chủ Linux nào khác. Các phần mở rộng bảo mật thường có nghĩa là bạn phải đặt các chương trình thực thi vào /usr/local/bin
nếu không chúng có thể không được phép chạy.
Tôi đang chạy Go development environment on it và nó chạy nhanh như bất kỳ sổ ghi chép nào của Intel.Để biết thêm chi tiết về việc Bắt đầu chạy trên CB, please see this answer.
Bạn cũng có thể biên dịch chéo Chuyển từ các hệ thống khác, ví dụ: một máy Mac chạy trên bộ xử lý Intel có thể tạo mã cho CB, tức là chạy Linux trên ARM v7. Để biết thêm chi tiết Dave Cheney's bài viết thực sự hữu ích.
- 1. Công cụ dành cho nhà phát triển IE: Tôi có chế độ xem mạng không?
- 2. Qt dành cho nhà phát triển Delphi
- 3. Proxy Web dành cho nhà phát triển
- 4. Django dành cho nhà phát triển web2py
- 5. Tắt chức năng $ của Công cụ dành cho nhà phát triển Chrome
- 6. Python hoặc Ruby dành cho nhà phát triển .NET?
- 7. Hướng dẫn CSS/HTML dành cho nhà phát triển/sách
- 8. Trình đọc PDF E-ink dành cho nhà phát triển?
- 9. Công cụ dành cho nhà phát triển của IE 8: Chế độ trình duyệt: IE 7, IE 8, nhưng IE 8 "Chế độ xem tương thích" là gì?
- 10. Bắt đầu trên iOS - dành cho nhà phát triển Android?
- 11. Dự án nguồn mở dành cho nhà phát triển C++?
- 12. Kênh IRC dành cho nhà phát triển iPhone?
- 13. Công cụ dành cho nhà phát triển Android khác
- 14. XML RPC GUI dành cho nhà phát triển trong Windows?
- 15. Bảng điều khiển dành cho nhà phát triển Android có độ tuổi cần cập nhật?
- 16. Chương trình dành cho doanh nghiệp iOS và Chương trình dành cho nhà phát triển iOS
- 17. Quyền của thành viên nhóm trong Cổng thông tin dành cho nhà phát triển iPhone
- 18. Tính năng mới dành cho nhà phát triển trong SQL Server 2008 R2
- 19. Công cụ GUI dành cho nhà phát triển và quản trị dành cho Hadoop
- 20. SDK cơ sở và Mục tiêu dành cho nhà phát triển iOS?
- 21. Nhà cung cấp MySQL cho Bản xem trước dành cho nhà phát triển VS11
- 22. Làm thế nào để làm cho "Eclipse cho các nhà phát triển Java" bao gồm khả năng Javascript?
- 23. Kiểm tra trong IFrame trong Công cụ dành cho nhà phát triển IE8?
- 24. Công cụ dành cho nhà phát triển Chrome ánh xạ vùng làm việc
- 25. Từ chối ứng dụng đang chờ phát hành Bản phát hành dành cho nhà phát triển
- 26. NVIDIA CUDA: Trình điều khiển dành cho nhà phát triển là gì?
- 27. Chương trình dành cho nhà phát triển iPhone cung cấp cho tôi việc đăng ký đơn giản và đơn giản như một nhà phát triển iPhone là gì?
- 28. Cập nhật ứng dụng trong nhà - Chương trình dành cho nhà phát triển doanh nghiệp iOS
- 29. Công cụ phủ sóng xây dựng cho các công cụ dành cho nhà phát triển chrome
- 30. Bạn có muốn chia sẻ khóa API dành cho nhà phát triển trello của mình không?
Không chắc chắn đây là câu hỏi lập trình, có thể tốt hơn trên [SuperUser] (http://superuser.com). – Junuxx