Использование SDRAM в Linux
sasamy
Пункты: 77400
Регистрация: 14.08.2009
Цитата
modprobe phram phram=swap,0x20100000,31Mi
А как заюзать данную полезную фитчу без модуля phram ?
Если правильно понял вопрос - имеется ввиду модуль слинкован статически должен быть ? тогда вместо <m> ставите звездочку <*>, а параметры передаете так
Цитата
phram=<device>,<address>,<size> for module case
phram.phram=<device>,<address>,<size> for built-in case
lexx666
Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Дада без m а со звёздочкой. Вот про параметры не совсем и понял я. Передавать имеется ввиду в bootargs или где-то ещё?
sasamy
Пункты: 77400
Регистрация: 14.08.2009
Цитата Передавать имеется ввиду в bootargs или где-то ещё?
Да - либо добавить в загрузчике (вы видимо имеете ввиду переменную окружения bootargs в u-boot) либо собрать ядро с дефолтной командной строкой и там добавить.
lexx666
Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
Спасибо! Переполз на 3.5.4 заработала данная передача
параметров.
Цитата Kernel command line: console=ttyS0,115200 ubi.mtd=1 root=ubi0:nandfs rw rootfstype=ubifs mem=64M phram.phram=swap,0x20000000,32Mi
Цитата Creating 2 MTD partitions on "atmel_nand":
0x000000000000-0x000001000000 : "Boot partition"
0x000001000000-0x000010000000 : "FS partition"
phram: swap device: 0x2000000 at 0x20000000
Только в ядре /drivers/mtd/makefile поменял папки nand и devices местами, чтобы модуль nand грузился первым.
Цитата obj-y += chips/ lpddr/ maps/ nand/ devices/ onenand/ tests/