Đưa Linux lên CH32V003 thông qua mô phỏng RISC-V

Đưa Linux lên CH32V003 thông qua mô phỏng RISC-V

Nút nguồn: 2502906

Bạn muốn chơi đùa với Linux trên các thiết bị có công suất thấp? Bạn sẽ khó tìm được ví dụ nào tốt hơn ví dụ của [tvlad1234] linux-ch32v003 dự án. Đây không chỉ là sản phẩm làm một lần — đó là thứ bạn có thể xây dựng ngay bây giờ vì nó hầu như không cần bất kỳ bộ phận bổ sung nào.

Với sự trợ giúp của chip PSRAM 8 MB cho mục đích bổ sung RAM và thẻ SD, cùng với một số điều chỉnh cẩn thận các tham số .config của Linux, bạn sẽ có được Linux trên một con chip thậm chí không bao giờ có khả năng xử lý được lượng điện năng lớn như vậy. Mất năm phút để khởi động theo lời nhắc là một phần của trải nghiệm.

Như thường lệ với các dự án của [tvlad1234], nó có một sự thay đổi thú vị! Chỉ có thể chạy Linux trên chip này nhờ vào [chlohr]'s mini-rv32ima dự án, như bạn có thể nhớ, là trình mô phỏng RISC-V. Có, cái này chạy Linux bằng cách chạy trình mô phỏng RISC-V trên chip RISC-V. Nguyên nhân chính là do MCU không thể ánh xạ chip PSRAM vào RAM mà nếu dùng giả lập thì việc ánh xạ bộ nhớ chỉ là vấn đề của phần mềm. Sau khi đã sử dụng khá nhiều công sức, [tvlad1234] mang đến cho chúng tôi cấu hình nhân Linux buildroot và dòng chính mà bạn có thể biên dịch để chơi với nó — cũng như dự án bảng KiCad sẵn có một lớp trên GitHub. Đúng, theo đúng nghĩa đen, bạn có thể khắc PCB cho dự án này từ FR4 mạ đồng một mặt với một chút FeCl3.

Trong khi CH32V003 chắc chắn là một mục tiêu ấn tượng hơn đối với Linux, thì Dự án Linux RP2040 có thể dễ tiếp cận hơn khi có hầu hết các bộ phận trong hộp linh kiện của bạn. Ít nhất là cho đến khi chúng ta bắt đầu định giá CH32V003 cho tất cả những điều thú vị nó có thể làm!

Dấu thời gian:

Thêm từ Hack một ngày