M SHELL for TCRP µµ ARPL ÀÇ EUDEV ¸ðµâ(µå¶óÀ̹ö) ÀÚµ¿Ã³¸®°¡ °¡´ÉÇØÁ³½À´Ï´Ù.

   Á¶È¸ 1637   Ãßõ 1    

https://github.com/PeterSuh-Q3/tcrp-modules (2454)

ARPL 의 가장 핵심 기능이라고 할 수 있는 통합모듈팩 (ARPL MODULES) 을 /lib/modules 에 복사해두고

각종 장치를 동적으로 자동인식해서 모듈주입까지 처리가 되는 기능이 있습니다.

이 기능의 중심에는 EUDEV 라는것이 있는데요.

 

EUDEV 란 아래와 같은 내용입니다.

 




TCRP 에도 pocopico님과 fabio님께 들은대로 이 EUDEV 를 적용하고 싶었는데, 개념부터가 정립이 안된상태에서 

선뜻 M SHELL for TCRP 에 까지 적용하는것이 어려웠습니다.

 

pocopico님이 시작은 작년 8월부터 였지만 사용할 수 있는 레벨의 완성을 3주전쯤  

TCRP 를 위해서 이 EUDEV 를 ARPL 버전에서 TCRP 용으로 포팅해 두신것 같습니다.

https://github.com/pocopico/rp-ext/tree/main/eudev


 

EUDEV 데몬이 실행이 되지 않는 약간의 버그가 있었지만, 원인을 해결해서 정상동작되도록 수정했습니다.

 

지금까지 제가 M SHELL 에 적용한 방법은 ARPL 의 통합모듈팩을 TCRP 가 디바이스 자동검색에 사용하는 방식인

lspci 커맨드로 분석된 VID / PID 기준으로

미리 준비된 modules.alias.4.json 파일을 대조해서 매칭되는 모듈을 하나씩 주입하는 방식입니다.

 

이렇게 정적으로 처리를 하게되면 통합모듈팩에는 준비되어 있더라도 modules.alias.4.json 가 대비되어 있지 않으면

모듈설치를 못하게 되는 맹점이 있습니다. 

그 반대의 경우도 존재할 수 있겠죠?

두 개발자가 서로 다르기 때문에 충분히 두 군데에서 누락이 있을 가능성이 있었습니다.

 

이제 이 정적으로  modules.alias.4.json 파일을 참조하는 방식을 벗어나서 완전히 EUDEV 만으로 

TCRP 에서도 ARPL 처럼 동적으로 모듈처리가 가능해 졌습니다.

ARPL 의 통함모듈리스트 파일인 모듈.ko 파일이 아래 경로등에 각 플랫폼별로 존재하고 EUDEV 가 정상적으로 장치를 검출하는한 

누락되는 드라이버 없이 모든 장치가 로딩된다고 보시면 됩니다.

 

https://github.com/fbelavenuto/arpl-modules





 

이 방식을 사용하시기 위해서는 M SHELL for TCRP 로 로더를 다시 빌드해 주셔야 합니다.

 

M SHELL for TCRP 도 금일로서 모듈 로딩방식에 새로운 국면을 맞이하여 저로서도 뜻깊은 전환이라고 생각합니다.

새로운 버전을 적용해서 사용하시면서 버그 사항이나 개선사항은 언제든지 말씀 주십시요.

image
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¼­±¤Èñ 2023-02
¹º°¡ ¶Ç ¹ßÀü Çß±º¿ä. ÀÌÂÊÀº ¹®¿ÜÇÑÀÌ¶ó ¹¹°¡¹ºÁö ¸ð¸£Áö¸¸ ¸¸µé¾îÁֽŠ·Î´õ Æí¸®ÇÏ°Ô Àß »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. Ç×»ó °¨»çÇÕ´Ï´Ù~
ÀÀ¿ø °¨»çÇÕ´Ï´Ù.^^

8°³ Ç÷§Æû¿¡¼­ ¾ÈÁ¤¼º ½ÃÇèÇغ»°á°ú DS3615xs °¡ ÅëÇÕ¸ðµâÂÊ¿¡ ¹®Á¦°¡ ÀÖ´Â°Í °°¾Æ¼­ fabio´Ô²² À̽´·Î ¹®ÀÇ ³ÖÀº»óű¸¿ä.
DVA3221 µ§¹öÅæÀº ³×ÀÌƼºê¿¡¼­ ·£ÀÌ µ¿ÀÛÇÏÁö ¾Ê´Â°Í °°½À´Ï´Ù.
VM Àº ÀߵǴµ¥, µ§¹öÅæ Ư¼ºÀÎÁö ½Ã¸®¾ó ·Î±×·Î È®ÀÎÇϱâ Èûµé°Ô ¸¸µé¾î µÐ°Í °°½À´Ï´Ù.
ÀÏ´Ü µÎ°³ Ç÷§ÆûÀº ¾ÈÁ¤È­ ½ÃÇè ³¡³¯¶§±îÁö ·Î´õ ´Ù½Ã ºôµåÇÏÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù.
DVA3221 Àº TCRP ¿¡¼­´Â ÇϽºÀ£¿¡¼­ µ¿ÀÛÀÌ ºÒ°¡´ÉÇÑ°Í °°½À´Ï´Ù.
FRIEND / Jot ¸ðµÎ ºÒ°¡´ÉÇÕ´Ï´Ù.
TCRP´Â 5¼¼´ë ºê·ÎµåÀ£ ºÎÅÍ °¡´ÉÇÔÀ» È®ÀÎÇß½À´Ï´Ù.
4¼¼´ë¿¡¼­ DVA3221 (µ§¹öÅæ)À» »ç¿ëÇÏ¼Å¾ß ÇÏ´Â °æ¿ì´Â ARPL À» È°¿ë ºÎŹµå¸³´Ï´Ù.
DVA3221 Àº TCRP µµ ÇϽºÀ£¿¡¼­ µ¿ÀÛÀÌ °¡´ÉÇϵµ·Ï ´Ù½Ã Á¶Á¤Çß½À´Ï´Ù.
´ë½Å ÀÌ µ§¹öÅæ Ç÷§Æû¸¸ ±âÁ¸ Á¤Àû¹æ½Ä + EUDEV µ¿Àû¹æ½ÄÀÌ ¸ðµÎ µ¿À۵Ǵ ÇÏÀ̺긮µå·Î Çß½À´Ï´Ù.

±âÁ¸¹æ½ÄÀÌ ²À ÇÊ¿äÇÑ ÇϽºÀ£Àº Á¤Àû¹æ½Ä ¶§¹®¿¡ ±âµ¿ÀÌ °¡´ÉÇÏ°Ô µÇ¾ú°í
³ª¸ÓÁö 5¼¼´ë ºÎÅÍ´Â ±âÁ¸ Á¤Àû¹æ½Ä + EUDEV °¡ ¸ðµÎ µ¿ÀÛÇÕ´Ï´Ù.
DSM¼³Ä¡ ÀÌÈÄ¿¡´Â µ¥¸óÇüÅ·Π¶° ÀÖ´Â EUDEV ¸¸ µ¿ÀÛÇÏ´Â ¼ÀÀÌ µË´Ï´Ù.
ÁÒ½´¾Æ 2023-02
È­Á¤Å¥»ï´Ô,

¾Æ·¡ github ÆÄÀϵé°ú tinycore-redpill.v0.9.4.0-1.m-shell.img  °úÀÇ °ü°è°¡ ¹«¾ùÀΰ¡¿ä?

https://github.com/PeterSuh-Q3/tcrp-modules
https://github.com/pocopico/rp-ext/tree/main/eudev
https://github.com/fbelavenuto/arpl-modules

M SHELL for TCRP ·Î ·Î´õ¸¦ ´Ù½Ã ºôµå ÇÏ´Â °ÍÀÌ
tinycore-redpill.v0.9.4.0-1.m-shell.img·Î »ý¼ºÇÑ USB ¸Þ¸ð¸®¿¡ À§ ¿­°ÅµÈ github ÆÄÀϵéÀ» Ãß°¡ÇÏ°í
M SHELL ÀÌ ³ª¿À¸é  Build the [TCRP FRIEND] loader¸¦ ¼±ÅÃÇؼ­ ´Ù½Ã ºôµå ÇÑ´Ù´Â ÀÇ¹Ì Àΰ¡¿ä?
¾î¶²  github ÆÄÀϵéÀ» USB ÆÄƼ¼Ç ¾îµð¿¡ ³Ö°í ´Ù½Ã ºôµå ÇØ¾ß ÇÏ´Â °ÍÀΰ¡¿ä?

°¨»ç ÇÕ´Ï´Ù.
     
github ÀÇ ÁÖ³»¿ëÀº ÀúÈñ 3¸íÀÇ °³¹ßÀÚ°¡ ¼Ò½º³»¿ëÀ» °øÀ¯Çϱ⵵ Çϴµ¥,
·¹µåÇÊ¿¡ »ç¿ëµÇ´Â Repo´Â Àú°Í»Ó¸¸ ¾Æ´Ï¶ó °¢ °³¹ßÀÚº°·Î 6~7 ¶Ç´Â ±× ÀÌ»óµµ Á¸ÀçÇÕ´Ï´Ù.

arpl-modules Àº Á¦°¡ ´ÙÀÌ·ºÆ®·Î ÂüÁ¶Çؼ­ M SHELL TCRP ·Î´õºôµå½Ã È°¿ëÇصµ µÇÁö¸¸, ±×·¸Áö ¸øÇÏ´Â »çÀ¯°¡ À־
tcrp-modules repo ¸¦ µû·Î ¸¸µé¾î¼­ ÃÖÁ¾ ÅëÇÕ¸ðµâÀ» 8°³ Ç÷§Æû¿¡ ´ëÇØ º¹»çÇØ ¿É´Ï´Ù.
eudev µµ º»¹®¿¡ ¼³¸íµå·ÈµíÀÌ pocopico´ÔÀÌ 1Â÷°³¹ßÇÑ ¹öÀüÀ» Á¦°¡ ¹ö±×¸¦ ´õ Àâ¾Æ¼­ Á¦ repo ·Î µû·Î °¡Á®¿Â°ÍÀ̱¸¿ä.

Á¦ M SHELL Àº 100% ¸ðµÎ Á¦°èÁ¤ÀÎ https://github.com/PeterSuh-Q3 ÇÏÀ§ÀÇ repo µéÀ» ¸ðµÎ ½Ç½Ã°£À» ÂüÁ¶Çؼ­
·Î´õ ºôµå°úÁ¤¿¡¼­ ´ç°Ü¿É´Ï´Ù.
±×·¡¼­ ·¹µåÇÊÀÇ ºôµå´Â ¸ðµç°ÍÀÌ ÀÎÅͳÝÀÌ ¿¬°áÀÌ µÇ¾î¾ß ÇÑ´Ù´Â ÀüÁ¦°¡ µÇ¾î¾ß ÇÕ´Ï´Ù.
          
ÁÒ½´¾Æ 2023-02
ÀÎÅͳÝÀÌ ¿¬°áµÈ »óÅ¿¡¼­ ´Ô²²¼­ ¹èÆ÷ÇϽŠM SHELL TCRP ·Î´õºôµå½Ã ÀÚµ¿À¸·Î À§ ³»¿ëÀÌ ¹Ý¿µµÈ´Ù´Â ÀÇ¹Ì À̽ñº¿ä.
¸Â°Ô ÀÌÇØÇÑ °ÍÀΰ¡¿ä?

À§ º»¹®¿¡ ¼³¸íÇϽŠ³»¿ëÀÌ Àû¿ëµÇ±â À§Çؼ­ "TCRP ·Î´õºôµå"  ÀÌ¿ÜÀÇ ¾î¶² ´Ù¸¥ ¾î¶² ÀÛ¾÷ÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù´Â °ÍÀÌÁö¿ä?
               
³×, ¸Â½À´Ï´Ù.


NAS
Á¦¸ñPage 24/307
2014-05   4965388   Á¤ÀºÁØ1
2015-12   1501795   ¹é¸Þ°¡
2023-02   1395   µÞºÏ¼Ò³â
2023-02   1710   ÁÒ½´¾Æ
2023-02   1289   »õÇϾᱸ¸§
2023-02   3918   ¾ÆÀ×½´ÆÛ¸Ç
2023-02   1638   È­Á¤Å¥»ï
2023-02   4407   È­Á¤Å¥»ï
2023-02   3424   ÁÒ½´¾Æ
2023-02   1848   ÄÉÀ̺í±ðÀÌ
2023-02   2666   ÁÒ½´¾Æ
2023-02   1591   ¾ÓµÎ¶Ñ¾Æ
2023-02   2255   È­Á¤Å¥»ï
2023-02   3807   °í¾çÀÌ°¡¹°¾î
2023-02   1724   ÄÉÀÎ
2023-02   1179   Çì³î°¡Áî¾Æ
2023-02   1414   ¼õ¼õ¼õ
2023-02   1461   ¸ÅÈ­12
2023-02   1634   °øºÎ¸¸
2023-02   2593   »ðÁú
2023-02   2391   midmid
2023-02   2614   ¹é·æ