LINUX.ORG.RU

Сообщения Assembler

 

orangpi win

Форум — Linux-hardware

здрасьте здрасьте люди добрые. У нас в группе весеннее обострение. Все начитались LOR и хотят чем-то мигать и что-то зажигать и причем на низком уровне. Я тоже хочу. Но позвольте спросить GPIO что на orange pi не выведет ли процессор из строя если на него подцепить светодиод?

 

Assembler
()

stm32 мигаем светодиодом

Форум — Development

здрасьте здрасьте люди добрые. пришел контроллер и программатор STM32F103C8T, ST-LINK/V2. операционная система Ubuntu. если может кто-то то напишите пожалуйста пример програмки на assembler чтобы мигнуть светодиодом.

ее я скомпилирую и зашью. компилировать думаю

arm-none-eabi-as -o myfile.o myfile.s 

arm-none-eabi-objcopy mf.elf mf.bin -O binary
st-flash write my.bin 0x8000000
чего не могу? мигнуть светодиодом. или программка корявая или котроллер не работает. если можете дайте пример 100% рабочей программки на ассемблер чтобы проверить.

 

Assembler
()

конструктор класса. параметры

Форум — Development

здрасьте здрасьте люди добрые. помогите пожалуйста разобраться

c.cpp
class exmpl{
public:
int a;
exmpl(
};

int main(){

exmpl obj(&obj.a, 3); 

};
a.s
.section .text
.global _ZN5exmplc2epii

_ZN5exmplc2epii:

x0-cодержит адрес.
x1- по-моему разумению должен был содержать #3


скажите пожалуйста почему 3 будет передана в конструктор класса не через x1 регистр, а через x2?

 ,

Assembler
()

aдрес регистра

Форум — General

Здрасьте здрасьте люди добрые. скажите пожалуйста есть у регистра адрес? и если есть, то скажите как его вычеслить

 

Assembler
()

armv9

Форум — Development

здрасьте здрасьте люди добрые. скажите пожалуйста изменится ли структура машинной команды в aрхитектуре armv9? или она останется такой же как на armv8? то есть, если написать, к примеру, программку в машинном коде для armv9 отработает ли она на процессоре amrv8?

 

Assembler
()

если были бы деньги, то я купил бы...

Голосования — Голосования(не подтверждено)

здрасьте здрасьте люди добрые. просто хочу понять что нужно для счастья настоящим профи, коеми вы являетесь.

 

Assembler
()

orange pi 4\raspberry pi4

Форум — Linux-hardware

здрасьте здрасьте люди добрые.

так получилось, что судьба мне дарила хороший arm64 девайс, но теперь его нет. но без arm мне сложно. поэтому пытаюсь сейчас придумать что делать. денег очень мало и есть возможность купить raspberry pi 4 на 2Гиг. вопрос, можно ли на это плату пересадить банку с оперативной памяти на 8G? и еще вопрос. если бы вдруг я стал вслилах купить orange pi4 то можно ли было бы таким же образом увеличить у него оперативную память до 8G? то есть взять ddr 4 плашку и выпаять с нее банку на 8G и посадить ее на orange pi 4 или на raspberry pi 4. что скажите люди добрые?

 

Assembler
()

sudo

Форум — Admin

здрасьте здрасьте люди добрые. Если можете то дайте совет в решении проблемы. Система Gentoo, при

sudo su
пароль не запрашивается, а сразу выдаются права root. как сделать так чтобы запрашивался пароль?

 

Assembler
()

майнинг и ИИ

Форум — Talks

здрасьте здрасьте люди добрые. скажите пожалуйста видит ли кто-либо связь между майнингом и искусственным интеллектом? если видит то какую? поделитесь пожалуйста своими предположениями

 

Assembler
()

hello word без компилятора

Форум — Development

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


 10e88 15000000 00000000 00000000 00000000  
 10e98 03000000 00000000 e80f0100 00000000  
 10ea8 02000000 00000000 60000000 00000000  
 10eb8 14000000 00000000 07000000 00000000

или так не получится?

 

Assembler
()

kernel

Форум — Development

здрасьте здрасьте люди добрые. скажите пожалуйста почему ядра longterm, как правило, могут собраться под arm и запуститься, но ядра mainline могут собраться, но не запускаются на той системе на которой собирались и которая работала до сборки с ядром longterm. в чем причина? в загаловках ядра?

 

Assembler
()

планировщик процессы smp

Форум — General

здрасьте здрасьте люди добрые, немного или много не понял смысл написаного умными людьми касаемо ядра, планировщика и процессов. ими было сказано, что планировщик не может прерывать процессы в ядре, тогда как планировщик будет выделять процессорное время процессам, которые там? это как регулировать поток автомобилей, ты отдаешь указание жестами только пяти авто, а остальные движутся посвоему желанию. из прочитаного я понял, что smp дает только палаллелизм, но не повышает производительность . вот такой парадокс. мне показалось, что автор несовсем понимает о чем пишет. можете объяснить на пальцах как происходит планировщик действует при вклюенном smp в ядре? и главное: способно ли ядро управлять процессами самостоятельно, без планировщика? если планировщик не может влиять на процессы в нутри ядра, то не лучше ли отдать все процессы в распорежения самого ядра?

 

Assembler
()

версия ядра

Форум — Development

здрасьте здрасьте люди добрые

скажите пожалуйста в исходниках ядра, те что я скачаю с kernel.org , в какой директории хранится версия ядра? нашел в init, но это уже если я изменю при сборке, я же хочу найти информацию о ядре, которая заложана в нем изначально. откуда программы узнают какая это версия? допустим когда

make menuconfig
это отображается какая версия gcc и версия ядра. вот мне бы и хотелось понять, в какой директории исходников лежит файл с версией ядра конечно же если это не 'военная тайна'

 

Assembler
()

ошибка при установки модулей ядра

Форум — General

здрасьте здрасьте люди добрые. помогите пожалуйста настроить скрипт установки при

make modules_install 

run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.5.4/boot/vmlinuz-5.5.4
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.5.4 /boot/vmlinuz-5.5.4
update-initramfs: Generating /boot/initrd.img-5.5.4
W: missing /lib/modules/5.5.4
W: Ensure all necessary drivers are built into the linux image!
depmod: ERROR: could not open directory /lib/modules/5.5.4: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
cat: /var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4/modules.builtin: No such file or directory
find: ‘/var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4/kernel’: No such file or directory
depmod: WARNING: could not open modules.order at /var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4: No such file or directory
depmod: WARNING: could not open modules.builtin at /var/tmp/mkinitramfs_9SPfy0/lib/modules/5.5.4: No such file or directory
пытался создать эти директори, но без толку. вот сам install.sh
!/bin/sh
#
# arch/arm64/boot/install.sh
#
# This file is subject to the terms and conditions of the GNU General Public
# License.  See the file "COPYING" in the main directory of this archive
# for more details.
#
# Copyright (C) 1995 by Linus Torvalds
#
# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin
# Adapted from code in arch/i386/boot/install.sh by Russell King
#
# "make install" script for the AArch64 Linux port
#
# Arguments:
#   $1 - kernel version
#   $2 - kernel image file
#   $3 - kernel map file

verify () {
        if [ ! -f "$1" ]; then
                echo ""                                                   1>&2
                echo " *** Missing file: $1"                              1>&2
                echo ' *** You need to run "make" before "make install".' 1>&2
                echo ""                                                   1>&2
                exit 1
        fi
}

# Make sure the files actually exist
verify "$2"
verify "$3"

# User may have a custom install script
if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi
if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi

if [ "$(basename $2)" = "Image.gz" ]; then
# Compressed install
  echo "Installing compressed kernel"
  base=vmlinuz
else
# Normal install
  echo "Installing normal kernel"
  base=vmlinux
fi

if [ -f $4/$base-$1 ]; then
  mv $4/$base-$1 $4/$base-$1.old
fi
cat $2 > $4/$base-$1

# Install system map file
if [ -f $4/System.map-$1 ]; then
  mv $4/System.map-$1 $4/System.map-$1.old
fi
cp $3 $4/System.map-$1
может есть какие-нибудь предположения как решить это?

собиралась на плате orange pi win для orange pi win

arm-none-eabi-as f.S -o f.o
 arm-none-eabi-ld f.o -Ttext=0x08000000 -o f.elf
 arm-none-eabi-objcopy -O binary f.elf f.bin

 

Assembler
()

swap

Форум — Admin

здрасьте здрасьте люди добрые удалось выяснить и принять, что swap просто необходим для правильной работы ядра Linux. ok. помогите пожалуйста перенести swap на tmpfs. как сделать так, чтобы при старте все искало swap не на ssd, а знало что swap располагается в tmpfs и выгружало все туда? это вобще возможно?

 

Assembler
()

сколько будет стоит?

Форум — General

здрасьте здрасьте люди добрые...

не спрашиваю сможете ли, потому что знаю, что сможете. Поэтому перехожу сразу к делу. намучался с u-boot и и прочими вещами, что натолкали для загрузки системы. Поэтому прошу отозваться того специалиста, который сможет написать инструкцию, как запустить ядро на aarch64 без u-boot и всего остального. нужно написать функцию, которая запустить ядро без dtb и прочего. сколько надо будет денег?

Перемещено leave из job

 ,

Assembler
()

железо способное воспроизводить потоковое видео в высоком разрешении

Форум — Linux-hardware

здрасьте здрасьте люди добрые просьба откликнуться тех кто имеет ноутбуки с хорошим железом желательно от AMD и желательно с графикой VEGA. напишите пожалуйста, какая модель может легко крутить youtube в высоком разрешении >=4k. не нужно пожалуйста делать косвенных выводом опираясь на характеристики. только конкретно какая графика может легко и без лагов. заранее спасибо

 

Assembler
()

виды скобок

Форум — Development

здрасьте здрасьте люди добрые

помогите пожалуйста по ядру.

[*]
<*>
{*}

чем будут отличаться эти включения? то есть что значит каждая из этих скобок в ядре?

 

Assembler
()

kernel headers

Форум — Development

здрасьте здрасьте люди добрые

помогите пожалуйста понять, как поступать при сборке ядра с загаловками. надо ли их собирать или нет? Линус Торвальдс в рассылке ядра Linux сообщает что В моем каталоге /usr/src/linux есть заголовки старого ядра 2.2.13, несмотря на то, что я не использовал ядро 2.2.13 уже очень давно. Однако именно с этими заголовками компилировался пакет glibc, соответственно именно эти заголовки соответствуют файлам объектов библиотеки. https://docstore.mik.ua/manuals/ru/lfs5/chapter06/kernel.html

собираю, пересобираю ядро Armbian для процессора A64 достаточно ли будет выполнять

make menuconfig
make -j3
make modules_install 
make install
или нужны какие-то дополнительные действия касаемо загаловков ядра?
make-kpkg --initrd --revision=1 kernel_headers
вот как это

 

Assembler
()

kernel

Форум — Development

здрасьте здрасьте люди добрые

возникла задача, пожалуйста помогите решить. есть рабочая система Linux, eсть вторая рабочая система, но с ядром собранным иначе. я пытаюсь не ломая ссылок

cat vmlinuz-5.10.12-i50 > \mnt\boot\vmlinuz-5.4.5-i50
но система не грузит ядро. почему? что нужно отредактировать? модули я также добавил от ядра которое будет вместо.

 

Assembler
()

RSS подписка на новые темы