Букет из текстильных роз

Домашний уют создают милые декоративные вещицы. Букет из текстильных цветов придает интерьеру помещения особенную теплоту и завершенность. Маленькие розочки из ткани в мелкий горошек – прекрасный способ декорировать интерьер спальни, столовой или комнаты для отдыха и приема гостей.

Текстильные розы

Читать

Идеи мастера. Выпуск №9

обзор идеи мастера

В этом выпуске:

1. Садовая скамейка.

2. Фонтан для гостиной своими руками.

3. Как сделать гриль своими руками.

4. Детская песочница своими руками.

5. Как построить барбекю своими руками.

6. Беседка своими руками.

Читать

Использование алоэ вера

алоэ вера

О пользе алоэ вера

Неужели на Вашем подоконнике нет алоэ?  Это страшное на вид шипастое растение – самый настоящий доктор. Оно поможет при многих недугах: укрепит иммунитет, снимет боль в суставах, благотворно повлияет на состояние кожных покровов и волос. Врачи-фитотерапевты знают, как получить максимумальную пользу от этого неприхотливого комнатного растения. Читать

NAND FLASH, UBIFS и с чем это едят

UBIFS это новая файловая система для NAND и NOR носителей. 

Подробней она описана здесь.

Что бы протестировать возможности сей прекрасной ФС нужно:

 — включить поддержку оной в ядре (Device Drivers -> 
Memory Technology Device (MTD) Supportas -> Enable UBI — Unsorted block images )
( File Systems -> Miscellaneous filesystemsas -> UBIFS file system support)
 — скачать снимок mtd-utils с git (здесь) и собрать из исходников
Для компиляции mtd-utils потребуются пакеты: libacl-devel и zlib-devel, 

а так же библиотеки zlib, lzo и uuid.

Для Ubuntu: sudo apt-get install libacl1-dev zlib1g-dev liblzo2-dev uuid-dev


Но прежде чем мы сможем воспользоватся всеми преимуществами данной файловой
системы, нужно внести некоторые изменения в исходники ядра. На плате которую  я использую для экспериментов (BeagleBone Rev.A3) нет распаяной NAND flash, потому мы ее подключим. Рассказ о подключение не столь интересен, но нам нужно поправить загрузочную конфигурацию ядра, вся нужна информация расположенна в файле 
/linux-3.2.0-patched/arch/arm/mach-omap2/board-am335xevm.c:

/* Make some additions to configs */
/* Beaglebone Rev A3 and after */
static struct evm_dev_cfg beaglebone_dev_cfg[] = {
{tps65217_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{mii1_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{usb0_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{usb1_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{mmc0_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{i2c2_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{ehrpwm_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{uart1_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{gpio_led_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{evm_nand_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{NULL, 0, 0},
};

Тут diff файл, а тут про подключение nand flash к beaglebone.
как видно тут в список инициализации добавлена nand(а так же UART1, ehrpwm), причем сменился ее тип.
Кстати nand flash в отличии от блочных устройств имеет софтварное разбиение на разделы и эти разделы захардкорженны
в этом же файле:

/* NAND partition information */
static struct mtd_partition am335x_nand_partitions[] = {
/* All the partition sizes are listed in terms of NAND block size */
{
.name = "SPL",
.offset = 0, /* Offset = 0x0 */
.size = SZ_128K,
},
{
.name = "SPL.backup1",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x20000 */
.size = SZ_128K,
},
{
.name = "SPL.backup2",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x40000 */
.size = SZ_128K,
},
{
.name = "SPL.backup3",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x60000 */
.size = SZ_128K,
},
{
.name = "U-Boot",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x80000 */
.size = 15 * SZ_128K,
},
{
.name = "U-Boot Env",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x260000 */
.size = 1 * SZ_128K,
},
{
.name = "Kernel",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x280000 */
.size = 40 * SZ_128K,
},
{
.name = "File System",
.offset = MTDPART_OFS_APPEND, /* Offset = 0x780000 */
.size = MTDPART_SIZ_FULL,
},
};
Ну и на закуску, два различных способа «залить» информацию во флеш описанны здесь.

Автор: Dmitriy Falko
Дата публикации: 2012-10-03T11:20:00.001+04:00

Строительство кирпичного дома

строительство кирпичного дома

Наиболее популярным и оптимальным по цене натуральным материалом является кирпич. По характеристикам и внешнему виду данный материал не уступает дереву или камню. Он считается самым долговечным и прочным. Такой результат достигается благодаря специальным характеристикам кирпича, а вот остальные нюансы зависят непосредственно от условий строительства.

Читать

Контейнеры для хранения овощей

Вот и завершаются садово-огородные работы. Собран богатый урожай овощей и фруктов. Главная проблема сейчас — переработать и сохранить без потерь весь урожай. Известно, что основная причина потерь овощей и фруктов – неправильная их транспортировка и хранение. Решить обе эти проблемы вам помогут контейнеры для хранения овощей и фруктов.

контейнер для хранения

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

Читать