Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
bash and busybox
klon4uk
Добавлено 09.10.2012 17:13 Редактировалось 09.10.2012 19:44
0
Сообщение: 1
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
можно ли как то в buildroot - busybox засунуть bash
может опыт у кого есть...
для скриптов мне надо)
или какую нить алетернативу предложите ?
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 12.10.2012 08:52 Редактировалось 12.10.2012 08:54 Сообщение: 2
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Не понимаю, а чем не устраивает busybox --> hush ?
В busybox можно выбрать ещё msh на сколько помню..

Если уж баш то тогда сюда
http://buildroot.uclibc.org/downloads/manual/manual.html#_adding_new_packages_to_buildroot
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 12.10.2012 09:46 Сообщение: 3
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
в принцыпе когда будет свободное время позанимаюсь...
я с busybox напрямую не работал...
вообще при выводе увидел у него только ash...
значит остальное надо подключать...

а так все что надо уже на sh написал xDDD
Спуститься к концу Подняться к началу
Персональная информация
sekil
Добавлено 29.10.2012 12:17 Сообщение: 4
sekil
0

Пункты: 2027
Регистрация: 30.08.2012
Вот собрал bash, sh и кучу других утилит..
Как теперь мне переключиться с busybox на нативные утилиты и самое главное на шелл BASH ??
Я так понял это нужен init скрипт ?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2012 14:27 Сообщение: 5
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Цитата

Как теперь мне переключиться с busybox на нативные утилиты и самое главное на шелл BASH ??


вы когда-нибуть писали скрипты ? ни очем не говорит в начале файла такая строка

#!/bin/sh
....

и еще посмотрите что будет написано в конце строки

cat /etc/passwd | grep root
Спуститься к концу Подняться к началу
Персональная информация
sekil
Добавлено 29.10.2012 14:57 Редактировалось 29.10.2012 14:59 Сообщение: 6
sekil
0

Пункты: 2027
Регистрация: 30.08.2012
Скрипты то писал и про #!/bin/bash знаю
Я не про скрипты а про загрузку линукса
Сейчас ведь грузится линукс и запускает busybox init
Busybox читает inittab и rc скрипт, настраивает систему и запускает hush
А я хочу чтоб не busybox был шеллом а нативный sh или bash, который я скомпилил... Вот это не знаю как сделать...

cat /etc/passwd | grep root ничего не выводит
в файле passwd есть запись -
root:x:0:0:root:/:/bin/sh
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 31.10.2012 12:00 Редактировалось 31.10.2012 23:23 Сообщение: 7
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
cat /etc/passwd | grep root ничего не выводит
в файле passwd есть запись -
root:x:0:0:root:/:/bin/sh

Почему ничего не выводит, если root есть ? :-)

/bin/sh поменяйте на /bin/bash. Или куда там бинарник bash попал после установки. И так для всех пользователей, если есть и другие.
Спуститься к концу Подняться к началу
Персональная информация
sekil
Добавлено 31.10.2012 21:14 Сообщение: 8
sekil
0

Пункты: 2027
Регистрация: 30.08.2012
Код
Почему ничего не выводит, если root есть ? :-)

Не знаю.. мож grep не правильно работает...
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 31.10.2012 23:22 Редактировалось 31.10.2012 23:23 Сообщение: 9
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
Не знаю.. мож grep не правильно работает...

Для семибитных кодировок это фантастика. Вот если в слове root символы "o", на самом деле, кириллические "о", то возможно.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 06.11.2012 12:15 Редактировалось 06.11.2012 12:18 Сообщение: 10
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Цитата
Вот собрал bash, sh и кучу других утилит..
Как теперь мне переключиться с busybox на нативные утилиты и самое главное на шелл BASH ??
Я так понял это нужен init скрипт ?


Вы как собираете? Если buildroot, то там все просто должно быть.
Как только вы выбираете нативные утилиты, то при сборке идет перезапись(точно не помню) утилит басибокса на нативные.

Если вручную собирали Баш, то просто киньте бинарник в /bin и все.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux