У меня есть планшет goclever a103 (http://goclever.com/goclever_tab_a103), и я хочу установить на него linux, чтобы загрузить его с SD-карты.

Первым, что я нашел в Интернете, были изображения SD-карты для очень похожего планшета с 1 ГБ ОЗУ вместо 512 МБ: pengpod a1000 (http://pengpod.net/dl/images/)

Все эти изображения работают нормально (даже сенсорный экран, который обычно не работает по умолчанию на большинстве доступных предварительно скомпилированных изображений SD-карт, для отображения которых используется порт HDMI), но есть проблема с распределением памяти, которое продолжает вызывать ошибки сегментации : Ядро было настроено на использование 1 ГБ физической памяти вместо 512 МБ.

Используя sunxi-tools, я отредактировал script.bin из загрузочного раздела и установил параметр доступной памяти на 512 МБ, но это не решило проблему: top или free по-прежнему показывают 1 ГБ физической памяти, когда есть только 512 МБ, и ошибки сегмента все еще там. Я даже попытался скопировать весь загрузочный раздел с загрузочного раздела Android, расположенного на внутренней флэш-памяти планшета (nanda), с теми же результатами.

Я понял, что мне нужно будет перекомпилировать ядро с соответствующими параметрами доступной физической памяти, поэтому я клонировал репозиторий linux-sunxi из pengpod (https://github.com/npeacock/linux-sunxi) и теперь я хочу настроить и скомпилировать мой собственный образ ядра, но, поскольку я не знаю, что именно не так с предварительно скомпилированными изображениями, которые я до сих пор пробовал, я не знаю, как исправить проблему с настройками физической памяти.

Я попытался найти документацию, но это все немного над моей головой, и я не нашел пошаговых руководств, которые мне сейчас нужны. Какие-либо предложения?

TL; DR: я хочу скомпилировать ядро linux-sunxi, но сначала мне нужно отредактировать параметры устройства с 512 МБ ОЗУ вместо 1 ГБ, но я не знаю, где эти настройки. Помогите, пожалуйста.

1 ответ1

2

У меня была похожая проблема с Guruplug - до того, как я исправил u-boot, он подумал, что у него более 512 МБ ОЗУ, и случайно зависал.

Есть ли тип загрузчика или что-то, где вы можете указать параметры командной строки для ядра? Попробуйте добавить mem=512m в параметры командной строки ядра - это скажет ядру не использовать память больше 512MB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .